PDO::errorCode
<<<
PDO::errorInfo PDO::exec
>>>

8.101 Fonctions PDO
8 Référence des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
Drivers PDO
Connexions et gestionnaire de connexion
Transactions et validation automatique (auto-commit)
Requêtes préparées et procédures stockées
Erreurs et gestionnaire des erreurs
Les objets larges (LOBs)
Classes pré-définies
Constantes pré-définies
PDO::beginTransaction
PDO::commit
PDO::__construct
PDO::errorCode
->PDO::errorInfo
PDO::exec
PDO::getAttribute
PDO::getAvailableDrivers
PDO::lastInsertId
PDO::prepare
PDO::query
PDO::quote
PDO::rollBack
PDO::setAttribute
PDOStatement::bindColumn
PDOStatement::bindParam
PDOStatement::bindValue
PDOStatement::closeCursor
PDOStatement::columnCount
PDOStatement::errorCode
PDOStatement::errorInfo
PDOStatement::execute
PDOStatement::fetch
PDOStatement::fetchAll
PDOStatement::fetchColumn
PDOStatement::getAttribute
PDOStatement::getColumnMeta
PDOStatement::nextRowset
PDOStatement::rowCount
PDOStatement::setAttribute
PDOStatement::setFetchMode

8.101.16 PDO::errorInfo() Retourne les informations associées à l'erreur lors de la dernière opération sur la base de données

[ Exemples avec pdo_errorinfo ]   CVS uniquement

array  PDO::errorInfo ( void )

PDO::errorInfo retourne un tableau contenant des informations sur l'erreur survenu lors de la dernière opération exécutée par ce gestionnaire de base de données. Le tableau contient les champs suivants :
Elément Information
0 code erreur SQLSTATE (un identifiant alphanumérique de cinq caractères défini dans le standard ANSI SQL).
1 Code erreur spécifique au driver.
2 Message d'erreur spécifique au driver.

PDO::errorInfo retourne uniquement les informations des erreurs pour les opérations exécutées directement sur un gestionnaire de base de données. Si vous créez un objet PDOStatement avec la fonction PDO::prepare ou la fonction PDO::query et que vous invoquez une erreur sur le gestionnaire de requête, PDO::errorInfo ne retournera pas l'erreur depuis le gestionnaire de requête. Vous devez appeler la fonction PDOStatement::errorInfo pour retourner les informations sur l'erreur pour une opération exécutée sur un gestionnaire de requête particulier.

Affiche les champs de errorInfo() pour une connexion PDO_ODBC sur une base de donnés DB2

<?php
/* Provoque une erreur -- la table BONES n'existe pas */
$err = $dbh->prepare('SELECT skull FROM bones');
$err->execute();
echo
"\nPDO::errorInfo():\n";
print_r($err->errorInfo());
?>

<< PDO::errorInfo >>
PDO::errorCode Fonctions PDO PDO::exec