Autor Zpráva
quickspider
Profil
Dobrý den,
potřebuju poradit s touto podmínkou:

$vysledek = mysql_query('SELECT distinct jmeno, adresa, prijmeni, funkce.funkce from postava join hraje using (id_postava) join funkce on hraje.funkce=funkce.id join dily on hraje.dil_poradi=dily.poradi  where rada=03 order by funkce');
if ($vysledek){
 echo'ano';
}
else
{
 echo 'ne';
}

podmínka se vyhodnotí jako "ano", ale neměla by, protože mysql vrátí prázdný řádek.

Děkuju.
abc
Profil
quickspider:
if (mysql_num_rows($vysledek) > 0){
 echo'ano';
}
else
{
 echo 'ne';
}
quickspider
Profil
abc:
Děkuju, do teď mi stačilo napsat tu podmínku co jsem měl a fungovalo to.
Tori
Profil
quickspider:
podmínka se vyhodnotí jako "ano", ale neměla by
Měla. Podmínka se vyhodnotí jako "ano" pokud dotaz proběhne bez chyby.
quickspider
Profil
a kdyby tam bylo if ($vysledek)=NULL?
Tori
Profil
quickspider:
kdyby tam bylo if ($vysledek)=NULL?
přiřazení a navíc syntaktická chyba. if ($vysledek == null) je totéž jako ($vysledek == false), přetypování. ($vysledek === null) neprojde nikdy. Koukněte se do manuálu, co ta funkce vrací, máte to rychlejší, než čekat na odpověď. ;-)

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: