stock loadItarimai()
{
mysql_query("SELECT * FROM `"MySQL_ALLEGATIONS_TABLE"` WHERE `id` < '15'");
mysql_store_result();
new buffer[500], id;
while(mysql_fetch_row_format(buffer, "|"))
{
sscanf(buffer, "p<|>{i}s[30]i", itarimas[id][alleg], itarimas[id][allegs]);
itarimas[id][used] = true;
id++;
}
mysql_free_result();
return 1;
}
Turiu štai tokį kodą, pamenu labai daug pagalbos dėl jo reikėjo, jog jis gerai veiktų, pats užkrovimas ir užkrautų tik esamus įtarimus, o neegzistuojančius, kaip tuščius. Anyway, kas mokat mysql r33/34 su orm, cache, gal padėsit persitvarkyt?
Bebras prieš 9 metus
užkrautų tik esamus įtarimus, o neegzistuojančius, kaip tuščius
Ką tai reiškia?
naikintojas prieš 9 metus
Jeigu gerai pamenu, pats rašei man šį krovimą ir berods iš 3 karto gerai padarei, jog nekrautų tų įtarimų kurių nėra ir pvz. jei įtarimai eidavo 0,1,3,6,9 juos sukraudavo gerai, esmė ta, kad jų galėdavo būti tik 15. Nežinau kaip paaiškint, ta prasme jei eitų 0,3,9,15, tai man nereikia kad būtų įtarimas 1 - tuščia, 2 - tuščia, 4 - tuščia.
Bebras prieš 9 metus
Threaded:
stock loadItarimai()
{
mysql_pquery(connection_handle, "SELECT * FROM `"MySQL_ALLEGATIONS_TABLE"` WHERE `id` < '15'", "OnAllegationLoad", "");
}
forward OnAllegationLoad();
public OnAllegationLoad()
{
for(new i = 0; i < cache_get_row_count(); i++)
{
sscanf(buffer, "p<|>{i}s[30]i",
cache_get_row(i, 1, itarimas[i][alleg], connection_handle, 30);
itarimas[i][allegs] = cache_get_row_int(i, 2);
itarimas[i][used] = true;
}
return 1;
}
Unthreaded:
stock loadItarimai()
{
new Cache:result = mysql_query(connection_handle, "SELECT * FROM `"MySQL_ALLEGATIONS_TABLE"` WHERE `id` < '15'");
for(new i = 0; i < cache_get_row_count(); i++)
{
sscanf(buffer, "p<|>{i}s[30]i",
cache_get_row(i, 1, itarimas[i][alleg], connection_handle, 30);
itarimas[i][allegs] = cache_get_row_int(i, 2);
itarimas[i][used] = true;
}
cache_delete(result);
}
naikintojas prieš 9 metus
O kaip toks kodas turėtų keistis, nes nelabai suprantu kodėl pačiam pagrindiniam .pwn nemeta klaidų dėl panašių -
format(g_szBuffer,sizeof(g_szBuffer),"UPDATE `"MySQL_SHOPS_TABLE"` SET `fuel` = '%f', `fruit` = '%f', `shoes` = '%i', `textile` = '%i', `ammunition` = '%i'", shops[fuel], shops[fruit], shops[shoe], shops[textile], shops[ammonition]);
mysql_query(g_szBuffer);
Bebras prieš 9 metus
Atnaujindamas tiesiog vietoj mysql_query gali naudoti mysql_pquery:
mysql_pquery(connection_handle, g_szBuffer);