PHP: mysqli_sql_exception vs mysql $ errno и $ error - PullRequest
1 голос
/ 11 февраля 2012

Должен ли я использовать mysql_sql_exception для получения ошибок в SQL-запросах или использовать переменные-члены $ errno и $ error?

Они эквивалентны?

try {
    $result = $db->query($query);
} catch (mysqli_sql_exception $e) {
    //Error
}

// OR

$result = $db->query($query);
if ($db->errno != 0) {
    //Error
}

1 Ответ

4 голосов
/ 11 февраля 2012

Это зависит от ваших настроек сообщений об ошибках mysqli. Вы можете изменить их, используя функцию mysqli_report () . Например, если вы позвоните mysqli_report(MYSQLI_REPORT_STRICT); - mysqli_sql_exception будет выдано за ошибки вместо предупреждений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...