Autor | Zpráva | ||
---|---|---|---|
quickspider Profil |
#1 · Zasláno: 30. 8. 2012, 16:40:44
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 |
#3 · Zasláno: 30. 8. 2012, 16:51:51
abc:
Děkuju, do teď mi stačilo napsat tu podmínku co jsem měl a fungovalo to. |
||
Tori Profil |
#4 · Zasláno: 30. 8. 2012, 16:53:53
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 |
#5 · Zasláno: 30. 8. 2012, 16:58:53
a kdyby tam bylo
if ($vysledek)=NULL ?
|
||
Tori Profil |
#6 · Zasláno: 30. 8. 2012, 17:52:05
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ěď. ;-)
|
||
Časová prodleva: 12 let
|
0