Autor | Zpráva | ||
---|---|---|---|
chvostik Profil |
#1 · Zasláno: 23. 11. 2013, 15:02:06
Mám problém, že následující kod mi vrací prázdné řadky, z 10 záznamů existuje např. zatím pouze 5 a on přesto provede zbývajících 5 i když nemají žadný zatím záznam. Což by ani tak nevadilo, ale problém je ten, že když potřebuju identifikovat, kdy se vrátí ten prázdný řadek např. pomocí IF($zaznam["id_kolekce"]==NULL) $existuje="ne"; tak to nefunguje, protože i když pomocí echo $zaznam["id_kolekce"] vidím, že záznam je očividně prazdný, tak ta podmínka IF to nedokáže zjistit. Existuje na to nějaký jiný přikaz nebo něco?
$sql="select distinct id_kolekce from soubor ORDER by $razeni DESC LIMIT $a,1"; $res = mysql_query($sql) or die (mysql_error()." Chyba! Nelze načíst data."); while ($zaznam = mysql_fetch_array($res)): $id_kolekce=$zaznam["id_kolekce"]; kde $a je od 0 do 10 |
||
Kajman Profil |
#2 · Zasláno: 23. 11. 2013, 15:06:14
Když si díky limitu vybíráte maximálně jeden řádek, můžete místo while použít jednoduše if a následně v else ošetřit neexistenci řádku.
|
||
chvostik Profil |
#3 · Zasláno: 23. 11. 2013, 15:15:33
nádhera :-) díky. Škoda, že jsem tu nenapsal hned a sral se s tím tolik hodin :D.
|
||
Časová prodleva: 10 let
|
0