PDO::errorCode

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

PDO::errorCode — Возвращает SQLSTATE, связанный с последней операцией на дескрипторе базы данных (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)


Описание

Синтаксис

mixed PDO::errorCode ( void )

Возвращаемые значения

Возвращает SQLSTATE — идентификатор, определённый стандартом ANSI SQL, который состоит из пяти букв или цифр. Кратко: SQLSTATE состоит из значения класса из первых двух символов и значения подкласса из последних трёх символов.

Возвращает NULL, если с дескриптором базы данных не было выполнено ни одной операции.


Примеры

Получить код SQLSTATE

/* 引发一个错误 -- BONES 数据表不存在 */
$dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')");

echo "\nPDO::errorCode(): ";
print $dbh->errorCode();
?>

Приведённый выше пример выведет:

PDO::errorCode(): 42S02

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

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