Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Pobranie dwóch tabel
Hosiek
post
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

Ostrzeżenie: (0%)
-----


A więc chodzi o to, mam zrobione "SELECT * FROM `pojazdy` WHERE WLASCICIEL=`test`) i pobiera i odczytuje w porządku, jednak jest tak ze mam dwa razy wlasciciela test, jednak z innymi wartosicami, jak moge pobrać oby dwa i zapisac to ?

Przykład, mam coś takiego

ID | WLASCICIEL | wartosc 1 | wartosc 2 | wartosc 3 |
1 | test | 56 | 16 | 513 |
2 | test | 25 | 67 | 54 |

wlasiciel jest tu i tu taki sam, jednak wartosci sie zmieniają, chce pobrac te i te wartosci, jest taka moziwosc ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Kod
if(cmd[0] == "/pojazdy" || cmd[0] == "/vehicles")
    {
        if (cmd.len() >=2)
        {
            sendPlayerMessage(playerid, "WSKAZÓWKA: Użyj /pojazdy", Pomaranczowy);
        }
        else
        {
        local result = mysql_query(handler, "SELECT * FROM `pojazdy` WHERE WLASCICIEL=\'"+ getPlayerName(playerid) +"\'");  //Wykonanie zapytania do mysql
        if(mysql_affected_rows(handler) < 1 )  //wykona jesli nie wykonało połączenia
        {
            sendPlayerMessage(playerid, "Nie Posiadasz żadnych pojazdów.", Pomaranczowy);
            
        }
        else
        {
            sendPlayerMessage(playerid, "Twoje pojazdy: ", Pomaranczowy);
            local rows = mysql_fetch_assoc(result);
            
            for(int i = 0; i < sizeof(rows); i++)
            {
                sendPlayerMessage(playerid, rows[i](tu nie powinna być jakaś zmienna rzutowana z int na char[]?), Pomaranczowy);
            }
        }
        }
        mysql_free_result(result);  //Na koniec pracy z mysql
        return 1;
    }


Skoro twierdzisz, że squirrel(nie znam tego języka kompletnie) jest podobnym składniowo językiem do C++, to powinno wyglądać mniej więcej tak..
Go to the top of the page
+Quote Post
Hosiek
post
Post #3





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

Ostrzeżenie: (0%)
-----


Cytat(untorched @ 23.01.2012, 22:30:22 ) *
Kod
if(cmd[0] == "/pojazdy" || cmd[0] == "/vehicles")
    {
        if (cmd.len() >=2)
        {
            sendPlayerMessage(playerid, "WSKAZÓWKA: Użyj /pojazdy", Pomaranczowy);
        }
        else
        {
        local result = mysql_query(handler, "SELECT * FROM `pojazdy` WHERE WLASCICIEL=\'"+ getPlayerName(playerid) +"\'");  //Wykonanie zapytania do mysql
        if(mysql_affected_rows(handler) < 1 )  //wykona jesli nie wykonało połączenia
        {
            sendPlayerMessage(playerid, "Nie Posiadasz żadnych pojazdów.", Pomaranczowy);
            
        }
        else
        {
            sendPlayerMessage(playerid, "Twoje pojazdy: ", Pomaranczowy);
            local rows = mysql_fetch_assoc(result);
            
            for(int i = 0; i < sizeof(rows); i++)
            {
                sendPlayerMessage(playerid, rows[i](tu nie powinna być jakaś zmienna rzutowana z int na char[]?), Pomaranczowy);
            }
        }
        }
        mysql_free_result(result);  //Na koniec pracy z mysql
        return 1;
    }


Skoro twierdzisz, że squirrel(nie znam tego języka kompletnie) jest podobnym składniowo językiem do C++, to powinno wyglądać mniej więcej tak..



troszeczkie zmieniłem ale działa, dzięki wielkie (IMG:style_emoticons/default/smile.gif)

Ten post edytował Hosiek 24.01.2012, 16:24:31
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 15:35