prazdna tabulka v db + podmienka nan

Programovacie jazyky, rady, poradňa...
arzzen
Novice
Novice
Príspevky: 6
Registrovaný: 06 jan 2007, 18:44
Kontaktovať používateľa:

prazdna tabulka v db + podmienka nan

Príspevok od používateľa arzzen »

zdravim,

potreboval by som spravit jednu podmienku ktora by mala vypadat nejak takto:

$dotaz=mysql_query(select * from tabulka where nieco='meno');
while ($vystup=mysql_fetch_object($dotaz))
{
if ($vytup->nieco == '')

/* -> tu je kamen urazu ked sa v db nenachadza ziadny riadok tak v podmienke dam
null hodnotu alebo ''
prazdne uvozovky ?
*/

}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ak tabuľka neobsahuje nič, tak funkcia mysql_fetch_object() vráti false. Takže podmienka by mohla vyzerať asi takto:

Kód: Vybrať všetko

if ($vystup !== false) {
   // spracujeme udaje
}
// chrono: Tá podmienka je tam zbytočná, kedže pri vrátení false sa ukončí ten while cyklus
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

daj ten cyklus do podmienky

if (mysql_num_rows($dotaz)!=0){ **** }

PS: presnejsi by bol operator !== ale v tomto pripade je to jedno
Napísať odpoveď