PDOStatement::errorInfo — Obtenez des informations d'erreur étendues liées à la dernière opération de gestion d'instruction (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
tableau PDOStatement::errorInfo ( void )
PDOStatement::errorInfo() Renvoie un tableau d'informations d'erreur sur la dernière opération effectuée par le handle d'instruction. Le tableau contient les champs suivants :
élément | information |
---|---|
0 | Code d'erreur SQLSTATE (un identifiant à 5 lettres ou numérique défini dans la norme ANSI SQL). |
1 | Code d'erreur spécifique au pilote. |
2 | Informations spécifiques sur les erreurs du pilote. |
<?php/* Déclenche une erreur -- La table de données BONES n'existe pas*/$sth = $dbh->prepare('SELECT FROM Skull bones');$sth->execute();echo "nPDOStatement::errorInfo ( ):n";$arr = $sth->errorInfo();print_r($arr);?><pre>PDOStatement::errorCode() : 42S02
La routine ci-dessus affichera :
PDOStatement::errorInfo():Array( [0] => 42S02 [1] => -204 [2] => [IBM][CLI Driver][DB2/LINUX] SQL0204N "DANIELS.BONES" est un nom non défini. SQLSTATE=42704)