PDO::errorInfo

PHP PDO 参考手册Manual de referencia de PHP PDO

PDO::errorCode — Devuelve la información de error de la última operación en la base de datos (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)


Descripción

Sintaxis

public array PDO::errorInfo ( void )

Valor de retorno

Devuelve un array que contiene la descripción de la información de error de la última operación en la base de datos.

El contenido del array es el siguiente:

Elemento Información
0 Código de error SQLSTATE (un identificador de 5 letras o dígitos definido en el estándar ANSI SQL).
1 Código de error
2 Información de error

Nota:Si el manejador de la base de datos no ha realizado ninguna operación, se devuelve NULL.

Ejemplo

Muestra la información de error de errorInfo() sobre la conexión PDO_ODBC a la base de datos DB2

<?php
/* 错误的SQL语法 */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
    echo "\nPDO::errorInfo():\n";
    print_r($dbh->errorInfo());
}
?>

El ejemplo anterior generará:

PDO::errorInfo():
Array
(
    [0] => HY000
    [1] => 1
    [2] => near "bogus": syntax error
)

PHP PDO 参考手册Manual de referencia de PHP PDO

Otras extensiones