PDO::errorInfo
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
)
Otras extensiones