PDO::errorInfo
Справочное руководство по PHP PDO
PDO::errorCode — Возвращает информацию об ошибке из последней операции с базой данных (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
Описание
Синтаксис
public array PDO::errorInfo ( void )
Возвращаемые значения
Возвращает массив, содержащий описание информации об ошибке для последней операции с базой данных.
Массив содержит следующее:
| Элемент | Информация |
|---|---|
| 0 | Код ошибки SQLSTATE (идентификатор, состоящий из 5 букв или цифр, как определено в стандарте ANSI SQL). |
| 1 | Код ошибки |
| 2 | Сообщение об ошибке |
Примечание:Если дескриптор базы данных не выполнял операцию, возвращается NULL.
Примеры
Отображение информации об ошибке из errorInfo() о подключении PDO_ODBC к базе данных DB2
<?php
/* 错误的SQL语法 */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($dbh->errorInfo());
}
?>
Приведённый выше пример выведет:
PDO::errorInfo():
Array
(
[0] => HY000
[1] => 1
[2] => near "bogus": syntax error
)
Другие расширения