Autor Zpráva
chvostik
Profil
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
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
nádhera :-) díky. Škoda, že jsem tu nenapsal hned a sral se s tím tolik hodin :D.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: