Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-06-07, 22:52


Polgałka

Role-Player...






Wiek: 30
Na forum: 6641 dni
Posty: 40
Nick w MP: Nie gram.

Piwa: 318

Respekt: 60

Kod:

for(new var0 = 1; var0 < 10; var0++)//?adowanie frakcji
{
new DBResult:result, money[99], uid[16], name[16], leader[16];
format(query, sizeof query, "SELECT `KASA`, `NAME`, `UID`, `LEADER` FROM `frakcje` WHERE `UID` = '%s'", var0);
result = db_query(BAZA, query);
db_get_field_assoc(result, "KASA", money, sizeof(money));
db_get_field_assoc(result, "UID", uid, sizeof(uid));
db_get_field_assoc(result, "NAME", name, sizeof(name));
db_get_field_assoc(result, "LEADER", leader, sizeof(leader));
FrakcjaInfo[var0][KASA] = strval(money);
FrakcjaInfo[var0][UID] = strval(uid);
FrakcjaInfo[var0][NAZWA] = strval(name);
FrakcjaInfo[var0][LIDER] = strval(leader);
printf("LOG-FRAKCJA[%02d/%02d/%d][%02d:%02d:%02d]: UID : %d; NAME : %d; KASA : %d; LEADER : %d; ",Day, Month, Year, godz, minu, sek, var0, FrakcjaInfo[var0][NAZWA], strval(money), strval(leader));
}

Co w tym jest nie tak, ?e w princie s? warto?ci 0, opr?cz UID, kt?rym pomin??em baze danych. Nie wy?wietla nazwy, pieni?dzy ani lidera. Wiem ?e to na pewno jest co? nie tak z pobieraniem danych z bazy. Tylko co?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-06-12, 15:19


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie wiem, czy to jeszcze aktualne - nie widzia?em jako? tego tematu. G??wnym problemem jest fakt, ?e pr?bujesz liczb? formatowa? jako string (format zapytania).

Tak na marginesie, samo zapytanie jest troch? dziwne, bo:

Kod:

format(query, sizeof query, "SELECT `KASA`, `NAME`, `UID`, `LEADER` FROM `frakcje` WHERE `UID` = '%d'", var0);


Po co pobiera? uID, skoro znasz uID (zmienna var0). Zreszt? p?tla do zapytania nie jest tutaj potrzebna, wystarczy zrobi? jedno zapytanie SELECT i u?y? p?tli while do pobierania rekord?w. Lepiej jest mie? jedno zapytanie ni? 10, a p?tla w dalszym ci?gu musi by?.

Postaw piwo autorowi tego posta
 

 
Tagi: sqlite :: brak :: wczytywanych :: wartości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku