PDO::errorCode

PHP PDO 参考手册Manual de referencia de PHP PDO

PDO::errorCode — Obtiene el SQLSTATE asociado con la última operación en el manejador de la base de datos (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)


Descripción

Sintaxis

mixed PDO::errorCode ( void )

Valor de retorno

Devuelve un SQLSTATE, un identificador definido en el estándar ANSI SQL, compuesto por cinco letras o números. En resumen, un SQLSTATE consiste en un valor de clase de dos caracteres al principio y un valor de subclase de tres caracteres al final.

Si el manejador de la base de datos no ha realizado ninguna operación, devuelve NULL.


Ejemplo

Obtener un código SQLSTATE

/* 引发一个错误 -- BONES 数据表不存在 */
$dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')");

echo "\nPDO::errorCode(): ";
print $dbh->errorCode();
?>

El ejemplo anterior generará:

PDO::errorCode(): 42S02

PHP PDO 参考手册Manual de referencia de PHP PDO

Otras extensiones