public UcitajPodatke(playerid)
{
new query;
new Ime,ImeEx;
GetPlayerName(playerid, Ime, sizeof(Ime));
mysql_real_escape_string(Ime,ImeEx);
printf("Ucitavanje podataka za igraca %s .", ImeEx);
format(query, sizeof(query), "SELECT * FROM `"TABLENAME"` WHERE `Ime` = '%s'", ImeEx);
mysql_query(query, LOAD_THREAD_ID);
}
case LOAD_THREAD_ID: {
new rezultat;
new Ime;
GetPlayerName(extraid, Ime, sizeof(Ime));
mysql_store_result();
printf("Ucitavanje podataka za igraca %s . STORE", Ime);
while(mysql_fetch_row_format(rezultat,"|")) { //GRESKA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
sscanf(rezultat,"p<|>issid", IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,
IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,
IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,
IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,
IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,IgracPodatci,
IgracPodatci,IgracPodatci,IgracPodatci);
print(rezultat);
}
printf("Ucitavanje podataka za igraca %s . SSCANF", Ime);
format(string,sizeof(string)," %i ",IgracPodatci);
print(string);
printf("Ucitavanje podataka za igraca %s . QUERY", Ime);
mysql_free_result();
}
Znaci prvo se pokrece public i onda dok se query u publicu izvrši se ide na ovaj drugi dio. Pokusavao sam razno razne sulucije nista ne pomaze, naime on uopce neće fechati red. Odnosno sve obavi notmalno do ovog djela while(mysql_fetch_row_format.... Prije sam probao i bez while.
Jel mi zna ko pomoći, ako trebate dodatne informaicje vicite.
