Как проверить успешен ли запрос к базе?

Ответить
Аватара пользователя
Assasin
Сообщения: 105
Зарегистрирован: 17.02.2011
Например

Код: Выделить всё

$test = mysql_query("SELECT * FROM online_chat WHERE id = $user",$sql);
как узнать какой результат вернула переменная $test?

-- добавлено 10 апр 2011, 17:30 --

Сам разобрался.
$a = mysql_fetch_array($test);
< ̄`ヽ、       /  ̄ >
 ゝ、  \ /⌒ヽ,ノ   /´
   ゝ、 ( ( ͡◉ ͜> ͡◉) /
     >     ,ノ
  ℧   ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Аватара пользователя
Distructor
Администратор
Сообщения: 1606
Зарегистрирован: 28.12.2009
ну на самом деле правильнее сначала проверить что запрос к базе не закончился ошибкой

Код: Выделить всё

$test = mysql_query("SELECT * FROM online_chat WHERE id = $user",$sql);
if ($test===false) {
    echo 'ошибка: '.mysql_error();
} else {
    // проверяем что запрос вернул хотя бы одну запись
    if ( mysql_num_rows($test)==0 ) {
         // ничего не найдено по запросу
    } else {
         // запрос что-то вернул. делаем дальнейшую обработку
    }
}

Аватара пользователя
Assasin
Сообщения: 105
Зарегистрирован: 17.02.2011
Ясно спасибо!
< ̄`ヽ、       /  ̄ >
 ゝ、  \ /⌒ヽ,ノ   /´
   ゝ、 ( ( ͡◉ ͜> ͡◉) /
     >     ,ノ
  ℧   ∠_,,,/´
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Ответить