Documentación offline PHP master

PDOStatement::errorInfo

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

PDOStatement::errorInfo

Recupera las informaciones sobre el error asociado durante la última operación sobre la consulta

Descripción#

public PDOStatement::errorInfo(): array
```php

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

PDOStatement::errorInfo devuelve un array que contiene informaciones sobre el error ocurrido durante la última operación ejecutada por este gestor de consultas. El array contiene los siguientes campos:

| Elemento | Información |
|----|----|
| 0 | Código de error SQLSTATE (un identificador de cinco caracteres alfanuméricos definido en el estándar ANSI SQL) |
| 1 | Código de error específico del driver. |
| 2 | Mensaje de error específico del driver. |

## Ejemplos

Muestra los campos de errorInfo() para una conexión PDO_ODBC sobre una base de datos DB2
prepare('SELECT skull FROM bones'); $sth->execute(); echo "\nPDOStatement::errorInfo():\n"; $arr = $sth->errorInfo(); print_r($arr); ?>

```php

El ejemplo anterior mostrará:

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

Véase también#

PDO::errorCode, PDO::errorInfo, PDOStatement::errorCode