mysql_num_rows () ожидает, что параметр 1 будет ресурсом, boolean задан в

Возможный дубликат:
Предупреждение: mysql_num_rows () ожидает, что параметр 1 будет ресурсом,

Я новичок в этом форуме. Я строю поиск на своем сайте. У меня проблема с БД. Это дает мне следующее:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\searchscript\search.php on line 86 

Я покажу вам раздел кода, где он дает мне такую ​​ошибку

 line 82: $query = "SELECT * FROM dreams WHERE titolo,titch LIKE \"%$trimmed%\" ORDER BY id_dreams DESC "; line 85: $numresults=mysql_query($query); line 86: $numrows=mysql_num_rows($numresults); //error 

Теперь я попытался понять, в чем проблема запроса, и это говорит мне об этом:

 SELECT * FROM dreams WHERE titolo, titch LIKE "%tags%" ORDER BY id_dreams DESC 

У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «titch LIKE»% tags% «ORDER BY id_dreams DESC» в строке 1

Код этого:

 $query = "SELECT * FROM dreams WHERE titolo, titch LIKE \"%$trimmed%\" ORDER BY id_dreams DESC "; $result = mysql_query($query) or die($query."<br/><br/>".mysql_error()); 

Mysql_query возвращает логическое значение, означающее, что SQL-запрос, вероятно, не работает, и вы получаете возвращаемый как ложь, а не ресурс mysql.

Вы проверили свой запрос?

Вы забыли проверить, является ли $num_results ресурсом результата MySQL. В этом случае ваш запрос был ошибочным, поэтому вместо этого FALSE .

Перечитайте документацию для mysql_query и убедитесь, что вы программируете для всех возможных случаев.