PDOStatement::errorInfo — Obtenga información de error extendida relacionada con la última operación de manejo de declaración (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
matriz PDOStatement::errorInfo ( void )
PDOStatement::errorInfo() Devuelve una matriz de información de error sobre la última operación realizada por el identificador de declaración. La matriz contiene los siguientes campos:
elemento | información |
---|---|
0 | Código de error SQLSTATE (un identificador numérico o de 5 letras definido en el estándar ANSI SQL). |
1 | Código de error específico del controlador. |
2 | Información de error del controlador específico. |
<?php/* Genera un error: la tabla de datos BONES no existe*/$sth = $dbh->prepare('SELECT FROM cráneo huesos');$sth->execute();echo "nPDOStatement::errorInfo ( ):n";$arr = $sth->errorInfo();print_r($arr);?><pre>PDOStatement::errorCode(): 42S02
La rutina anterior generará:
PDOStatement::errorInfo():Array( [0] => 42S02 [1] => -204 [2] => [IBM][Controlador CLI][DB2/LINUX] SQL0204N "DANIELS.BONES" es un nombre no definido. ESTADOSQL=42704)