11111

PDO::errorInfo

Пред.

След.

PDO::errorInfo

(no version information, might be only in CVS)PDO::errorInfo --

Fetch extended error information associated with the last operation on the database handle

Описание

array PDO::errorInfo (void)

Внимание

-Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ.

Поведение этой функции, ее имя и относящаяся к ней документация

могут измениться в последующих версиях PHP без уведомления.

Используйте эту функцию на свой страх и риск.

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

- PDO::errorInfo() returns an array of error information

about the last operation performed by this database handle. The array

consists of the following fields:

ElementInformation
0SQLSTATE error code (a five-character alphanumeric identifier defined

in the ANSI SQL standard).

1Driver-specific error code.
2Driver-specific error message.

- PDO::errorInfo() only retrieves error information for

operations performed directly on the database handle. If you create a

PDOStatement object through PDO::prepare() or

PDO::query() and invoke an error on the statement

handle, PDO::errorInfo() will not reflect the error

from the statement handle. You must call

PDOStatement::errorInfo() to return the error

information for an operation performed on a particular statement handle.

Примеры

-

Пример 1. Displaying errorInfo() fields for a PDO_ODBC connection to a DB2 database

<?php

/* Provoke an error -- the BONES table does not exist */

$err = $dbh->prepare('SELECT skull FROM bones');

$err->execute();

echo "\nPDO::errorInfo():\n";

print_r($err->errorInfo());

?>

Результат выполнения данного примера:
PDO::errorInfo():

Array

(

[0] => 42S02

[1] => -204

[2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N "DANIELS.BONES" is an undefined name. SQLSTATE=42704

)

Смотрите также

-

PDO::errorCode()
PDOStatement::errorCode()
PDOStatement::errorInfo()

Пред.

Начало

След.

PDO::errorCode

Уровень выше

PDO::exec 22222

Free Web Hosting