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

Аватара пользователя
Assasin
Сообщения: 103
Зарегистрирован: 17 фев 2011
Например

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

$test = mysql_query("SELECT * FROM online_chat WHERE id = $user",$sql);

как узнать какой результат вернула переменная $test?

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

Сам разобрался.
$a = mysql_fetch_array($test);

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

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

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

Аватара пользователя
Assasin
Сообщения: 103
Зарегистрирован: 17 фев 2011
Ясно спасибо!


Вернуться в «Вопросы по программированию»