Započeo gasmon
•19. Apr. 2020.• ZaključanoKako da proverim da li je tabela prazna?
774
pregleda
9
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
19. Apr. 2020.
Problem(error/warning): error
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): /
Sve lepo radi kada imam kreiranu organizaciju neku, ali kada je tabela "FACTIONS" prazna, onda mi izlazi ta greska.
Kako mogu da proverim da li je tabela prazna? Pitam da bih preskocio dalju proveru u skriptu ako nema ni jedne organizacije.
Dio skripte:
forward GetHighFactionID();
public GetHighFactionID()
{
new DB_Query;
new RowResult;
new i;
if(cache_num_rows() > 0)
{
cache_get_value_index_int(0, 0, RowResult);
if(RowResult > 0)
{
for(i = 1; i <= RowResult; i++)
{
// dalje kod
}
}
}
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
cache_get_value_index_int: value 'NULL' is not a numberSlika/video ingame problema(obavezno ako je ingame problem): /
Sve lepo radi kada imam kreiranu organizaciju neku, ali kada je tabela "FACTIONS" prazna, onda mi izlazi ta greska.
Kako mogu da proverim da li je tabela prazna? Pitam da bih preskocio dalju proveru u skriptu ako nema ni jedne organizacije.
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
75 / 100 XP
Početnik(0)
15
Postovi:
0
Teme:
Pridružio se:Apr. 2020
19. Apr. 2020.
Ne moze tabela biti prazna ako je cache_get_value_index_int(0, 0, RowResult); izvrsen jer ima provera pre te da li je nesto SELECT-ovano (cache_num_rows) 🙂
I preporucujem ti da koristis cache_get_value_name_int 🙂
https://wiki.sa-mp.com/wiki/MySQL/R40#cache_get_value_name_int
I preporucujem ti da koristis cache_get_value_name_int 🙂
https://wiki.sa-mp.com/wiki/MySQL/R40#cache_get_value_name_int
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
19. Apr. 2020.
Nema organizacije - https://prnt.sc/s27fnp
Ima organizacije - https://prnt.sc/s27g74
Kako da izvrsim proveru da kada nema ni jedne organizacije da se ovo ne izvrsava? https://prnt.sc/s27gqe
Ima organizacije - https://prnt.sc/s27g74
Kako da izvrsim proveru da kada nema ni jedne organizacije da se ovo ne izvrsava? https://prnt.sc/s27gqe
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
19. Apr. 2020.
Pa bruaz zasto mi onda prikazuje 1 kad nema nista unutra? (tj kad nema ni jedne organizacije https://prnt.sc/s27fnp)
Znaci, nema ni jedne organizacije i cache_num_rows() bude 1 umesto 0.
PS: Ne deri se.
Znaci, nema ni jedne organizacije i cache_num_rows() bude 1 umesto 0.
PS: Ne deri se.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
19. Apr. 2020.
Izvinjavam se za dupli post, ali ovaj kod sam zaboravio da postavim.
Ova funkcija poziva onu u prvom postu.
Ova funkcija poziva onu u prvom postu.
DB_Load_Factions()
{
new DB_Query;
mysql_format(Database, DB_Query, sizeof(DB_Query), "SELECT MAX(ID) FROM `FACTIONS`");
mysql_tquery(Database, DB_Query, "GetHighFactionID");
return 1;
}
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
73
Postovi:
18
Teme:
Pridružio se:Jul 2016
22. Apr. 2020.
Provalio sam kako da rešim ovo.
Rešio sam problem tako što sam ovo dodao: https://prnt.sc/s3wrl0
Rešio sam problem tako što sam ovo dodao: https://prnt.sc/s3wrl0
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
