Chyba-Prosim pomoc

Dobry chtel jsem se zeptat jestli by mi nekdo nepomohl pomoci s timto problemem:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\www\www\cd_databaze\results.php3 on line 31

Nevim co presne tahle chyba znamena a jak se da opravit.

TA cast na kterou ta chyba odkazuje vypada takto:

mysql_select_db("cd");
$query = "select*from cds where ".$searchtype." like '%".$searchterm."%'";
$result = mysql_query($query);
$num_results = mysql_num_rows ($result); // toto je radek 31

echo "<P>Počet nalezených záznamů: ".$num_results."</P>";

for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);
echo "<P><STRONG>".($i+1).". Název hry: ";
echo htmlspecialchars( stripslashes($row["nazev"]));
echo "</STRONG><BR>Autor: ";
echo htmlspecialchars( stripslashes($row["autor"]));
echo "<BR>Číslo hry: ";
echo htmlspecialchars( stripslashes($row["cdid"]));
echo "<BR>Počet CD: ";
echo htmlspecialchars( stripslashes($row["pocetcd"]));
echo "<BR>Seriové číslo: ";
echo htmlspecialchars( stripslashes($row["serial"]));
echo "<BR>Rok výroby: ";
echo htmlspecialchars( stripslashes($row["rok"]));
echo "</P>";
}

moc dekuju Peta
skus co to udělá když vyrazíš:
$num_results = mysql_num_rows ($result); // toto je radek 31

a místo :
for ($i=0; $i <$num_results; $i++)

nampíšeš while ($row = mysql_fetch_array($result))
řádek 32:
echo mysql_error();