PDO::errorCode — Devuelve el mensaje de error de la última operación de la base de datos (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
matriz pública PDO::errorInfo (void)
Devuelve una matriz que contiene la descripción del mensaje de error de la última operación de la base de datos.
El contenido de la matriz es el siguiente:
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 |
2 | mensaje de error |
Nota: Si no se opera el identificador de la base de datos, se devuelve NULL.
<?php/* Sintaxis SQL incorrecta*/$stmt = $dbh->prepare('bogus sql');if (!$stmt) { echo "nPDO::errorInfo():n"; ->errorInfo());}?>
La rutina anterior generará:
PDO::errorInfo():Array( [0] => HY000 [1] => 1 [2] => cerca de "falso": error de sintaxis)