PDOStatement::errorInfo

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

PDOStatement::errorInfo Obtiene información ampliada del error asociado con la última operación del gestor de sentencia

Descripción

publicPDOStatement::errorInfo(): array

Valores devueltos

PDOStatement::errorInfo() devuelve un array con la información de error de la última operación realizada por este gestor de sentencia. El array consiste en los siguiente campos:

ElementoInformación
0Código de error de SQLSTATE (un identificador alfanumérico de cinco caracteres definido en el estándar ANSI SQL).
1Código de error específico del controlador.
2Mensaje de error específico del controlador.

Ejemplos

Ejemplo #1 Mostrar los campos de errorInfo() para una conexión PDO_ODBC a una base de datos de DB2

<?php

$gsent = $gbd->prepare('SELECT skull FROM bones');
$gsent->execute();

echo
"\nPDOStatement::errorInfo():\n";
$arr = $gsent->errorInfo();
print_r($arr);
?>

El resultado del ejemplo sería:

PDOStatement::errorInfo(): Array ( [0] => 42S02 [1] => -204 [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N "DANIELS.BONES" is an undefined name. SQLSTATE=42704 )

Ver también

  • PDO::errorCode() - Obtiene un SQLSTATE asociado con la última operación en el manejador de la base de datos
  • PDO::errorInfo() - Obtiene información extendida del error asociado con la última operación del manejador de la base de datos
  • PDOStatement::errorCode() - Obtiene el SQLSTATE asociado con la última operación del gestor de sentencia
To Top