
16.05.2009, 12:08
|
|
Участник форума
Регистрация: 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..
|
|
|