Я создаю функцию поиска PHP -PHP Ошибки поиска MySQL базы данных
$result=mysql_query($query);
$numItems = mysql_num_rows($result); //Number of items that resulted from the query
if ($numItems == 0) {
$query = "select * FROM $table WHERE (name LIKE '%$termSafe%' OR tags LIKE '%$termSafe%' OR search_tags LIKE '%$termSafe%' OR ingredients_1 LIKE '%$termSafe%') AND active=1 $queryOptions ORDER BY name ASC";
$result=mysql_query($query);
$numItems = mysql_num_rows($result);
if ($numItems == 0) {
return('no results');
} else {
return $result;
}
} else {
return $result;
}
Когда я запускаю это, я получаю следующее сообщение об ошибке:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
IF вытаскиваю что линия $ количество_элементов - он работает нормально? Что мне не хватает?
:('E_DEPRECATED' –
Когда' mysql_query() 'выходит из строя, что вам нужно сделать' эхо mysql_error() ', чтобы увидеть причину. – Barmar