Получить информацию о коде завершения
Назначение
Получение расширенной информации о коде завершения последнего выполненного SQL-оператора.
Синтаксические правила
array PDOStatement::errorInfo();
Описание
Функция возвращает расширенную информацию о коде завершения последнего обработанного ядром СУБД ЛИНТЕР SQL-оператора, связанного с данным PDOStatement-объектом.
Возвращаемое значение
Массив, содержащий информацию о коде завершения.
Элементы массива:
-
0 – код завершения в формате SQLSTATE;
-
1 – числовой код завершения ядра СУБД ЛИНТЕР;
-
2 – текстовая расшифровка кода завершения ядра СУБД ЛИНТЕР.
Пример
<?php
$sth = $dbh->prepare('CREATE TABLE AUTO (id int)');
$sth->execute();
echo "\nPDOStatement::errorInfo():\n";
$arr = $sth->errorInfo();
print_r($arr);
?>
Результат выполнения данного примера:
PDOStatement::errorInfo():
Array
(
[0] =>42S01
[1] => 1503
[2] => Таблица уже существует.
)