Показать сообщение отдельно

  #3  
Старый 16.05.2009, 12:08
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

Репутация: 270
По умолчанию

Цитата:
Как проверить вернул ли что-то SQL запрос?
Только для запросов SELECT, SHOW, EXPLAIN, DESCRIBE, mysql_query() возвращает указатель на результат запроса, или FALSE если запрос не был выполнен. В остальных случаях, mysql_query() возвращает TRUE в случае успешного запроса и FALSE в случае ошибки. Значение не равное FALSE говорит о том, что запрос был выполнен успешно. Он не говорит о количестве затронутых или возвращённых рядов. Вполне возможна ситуация, когда успешный запрос не затронет ни одного ряда.

Т.е.
PHP код:
<?php
$result 
mysql_query("SELECT * FROM mytable")
    or die(
"Invalid query: " mysql_error());
?>
Или
PHP код:
<?php
$result 
mysql_query("SELECT * FROM mytable");
if (
$result)
{
//Все ок.
}
else
{
//Что то не так.
}
?>

Последний раз редактировалось art2222; 16.05.2009 в 12:10..
 
Ответить с цитированием