PDO::errorCode — Retorna a mensagem de erro da última operação do banco de dados (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
matriz pública PDO::errorInfo ( void )
Retorna um array contendo a descrição da mensagem de erro da última operação do banco de dados.
O conteúdo da matriz é o seguinte:
elemento | Informação |
---|---|
0 | Código de erro SQLSTATE (um identificador numérico ou de 5 letras definido no padrão ANSI SQL). |
1 | código de erro |
2 | mensagem de erro |
Nota: Se o identificador do banco de dados não for operado, NULL será retornado.
<?php/* Sintaxe SQL errada*/$stmt = $dbh->prepare('bogus sql');if (!$stmt) { echo "nPDO::errorInfo():n"; ->errorInfo());}?>
A rotina acima produzirá:
PDO::errorInfo():Array( [0] => HY000 [1] => 1 [2] => próximo a "falso": erro de sintaxe)