PDO::errorInfo

PHP PDO 参考手册Справочное руководство по 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
)

PHP PDO 参考手册Справочное руководство по PHP PDO

Другие расширения