[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как проверить запрос SQL
olimpset
Есть запрос поиска:
 $sql_zapisi = mysql_query("SELECT * FROM zapisi WHERE title LIKE '%$text_trim%' or news LIKE '%$text_trim%' or avtor LIKE '%$text_trim%' or comments LIKE '%$text_trim%' or category LIKE '%$text_trim%'");
while($row_zapisi = mysql_fetch_array($sql_zapisi))

Как проверить, если ничего не найдено, то пишет ошибка, а то что то через
if(empty($row_zapisi))
не правильно проверяет, а !empty нормально работает. То есть получается, что такой запрос никогда не может быть пустым, или я не так делаю ?
Rand
Всегда вернется ресурс, если не было ошибки, просто он будет содержать ноль строк. Делается так:
$sql_zapisi = mysql_query("SELECT * FROM zapisi WHERE title LIKE '%$text_trim%' or news LIKE '%$text_trim%' or avtor LIKE '%$text_trim%' or comments LIKE '%$text_trim%' or category LIKE '%$text_trim%'");
if(mysql_num_rows($sql_zapisi) < 1) {
echo 'Пустой результат';
} else
while
($row_zapisi = mysql_fetch_array($sql_zapisi))
olimpset
Спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.