mysql_num_rows

Dobrý den,

mám dotaz na DB:
$dotaz=mysql_query("SELECT ID FROM Ucty WHERE (Login LIKE \'".$_POST["Login"]."\') and (Heslo LIKE \'".$_POST["Heslo"]."\'");

a když chci ve scriptu použít podmínku: if (mysql_num_rows($dotaz) != 0)
tak mi PHP hlásí: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/mysteria.cz/h/heroonline/php/login.php on line 32.
V syntaxi by chyba bý neměla nejspíš jde o to, že php tuto funkci nepodporuje, můžete mi poradit, jak to nahradit, nebo v čem je chyba?
Předem děkuji

S pozdravem
Sebasti
Chybová hláška nelže "supplied argument is not a valid MySQL result resource"

Možností je více, třeba máš v SQL dotazu chybu a pak samozřejmě v $dotaz nic nebude a num_rows ohlásí chybu.

Dobrým zvykem bývá přidat za každý příkaz mysql_xxxxxx or die(mysql_error()); Dozvíš se pak, kde je problém a chybové hlášení.

Ted: $dotaz=mysql_query("blablabla") or die(mysql_error());
Děkuji za radu, ale i tak jsem zatím problém nevyřešil.
Líné vyhodnocování die mi vypisuje nesprávnou syntaxe a že se mám podívat do manuálu, ale když příkaz zapíšu přímo do SQL konzole, tak se provede bez sebemenšího problému.
Příjde mi to jako chybné chování Db nebo php.
Nebo obojího...
Tak problém vyřešen... Problém byl v zápisu dotazu, kde jsem před apostrov dal zpětné lomítko. Děkuji za pomoc a přeji příjemný den.