Skocz do zawartości
Zbyk29

[Problem] Pobieranie SQL

Rekomendowane odpowiedzi

Witam.

Chce pobrać wszystkie rekordy z jednej tabelki z mysql, a póżniej każdy rekord przypisać w gamemodzie do zmiennej, ale nie wiem jak tego dokonać, aby mi to ładnie dzialalo.

Zrobiłem coś takiego:

    mysql_query("SELECT Gracz FROM Gracze WHERE Ranga='Lider'");
    mysql_store_result();

    new str[666], str2[256], Gracz[32], licznik;
    while(mysql_fetch_row(str2))
    {
        sscanf(str2, "p<|>s[32]", Gracz);
        licznik++;
        format(str, sizeof(str), "%21s \n", str2);

        SendClientMessage(playerid, -1, str2);

    }
    mysql_free_result();

 

No i tutaj mi elegancko pobiera i wyświetla Graczy, jednak nie wiem jak zrobić, aby każdego gracza przypisywało mi do zmiennej w gamemodzie ;/

Robiłem coś takiego:

 mysql_query("SELECT Gracz FROM Gracze WHERE Ranga='Lider'");
 mysql_store_result();

 new str[666], str2[256], Gracz[32], licznik;

 new costam[20], costam2, costam3, costam4, costam5;
 while(mysql_fetch_row(str2))

 {
        sscanf(str2, "p<|>s[32]", Gracz);
        licznik++;
        format(str, sizeof(str), "%21s \n", str2);

        format(string, sizeof(string), "SELECT costam, costam2, costam3, costam4, costam5 FROM Gracze WHERE Gracz='%s'", str2);
        mysql_query(string);
        mysql_store_result();
        mysql_fetch_row_format(string);
        sscanf(string57, "p<|>s[20]dddd", costam, costam2, costam3, costam4, costam5);

        jakaszmienna[cos][cos] = costam;

        jakaszmienna2[cos][cos] = costam2;

        jakaszmienna3[cos][cos] = costam3;

        jakaszmienna4[cos][cos] = costam4;

        jakaszmienna5[cos][cos] = costam5;

}

mysql_free_result();

 

Wstawię tutaj screena, aby było wam to lepiej zobaczyć :D

1960878

Proszę o pomoc!!! Z góry dziękuje :)

   

Edytowane przez Zbyk29

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

 

 mysql_query("SELECT Gracz FROM Gracze WHERE Ranga='Lider'");
 mysql_store_result();

 new str[666], str2[256], jakaszmienna[MAX_JAKICHŚ_COŚKÓW][32], licznik;

 new costam[20], costam2, costam3, costam4, costam5;
 while(mysql_fetch_row(str2))

 {
        sscanf(str2, "p<|>s[32]", jakaszmienna[licznik]);
		
        licznik++;


}

 
Edytowane przez bocian941

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
10 minut temu, Zbyk29 napisał:
10 minut temu, Zbyk29 napisał:

Sorry za te cytaty, ale nie umiem ich usunać -.-

Co do Twojej odpowiedzi to te jakaszmiennna[cos][cos] jest w gamemodzie na górze i nie trzeba jej od nowa robić, tylko problem mam taki, że mi nie chce pobierać rekordów i przypisywać do tych zmiennych :(

Edytowane przez Zbyk29

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jest ich wiecej, a oto jedna z nich:

InfoGang[IDGangu][KolorG]

ale to i tak nie ma znaczenia, bo gdy przypne dla testu do  SendClientMessage(playerid, -1, costam); to też dupa :( No ale Ty tu jesteś fachowiec :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×