PDO::errorCode
Справочное руководство по 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
Другие расширения