PDO::errorInfo
  (PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)
PDO::errorInfo — 
   Ruft die erweiterten Fehlerinformationen ab, die mit der letzten Operation
   über das Datenbank-Handle verknüpft sind
  
  
 
  Beschreibung
  
   public PDO::errorInfo(): 
array 
  
 
  Parameter-Liste
  Diese Funktion besitzt keine Parameter.
  
 
  Rückgabewerte
  
   PDO::errorInfo() gibt ein Array mit Informationen
   über den Fehler zurück, der bei der letzten über dieses Datenbank-Handle
   durchgeführte Operation aufgetreten ist. Das Array besteht mindestens aus
   den folgenden Feldern:
   
  
  Hinweis: 
   
    Wenn kein SQLSTATE-Fehlercode definiert ist oder kein treiberspezifischer
    Fehler vorliegt, werden die auf Element 0 folgenden Elemente auf null
    gesetzt.
    
  
  
   PDO::errorInfo() ruft Informationen über Fehler nur
   bei Operationen ab, die direkt über das Datenbank-Handle ausgeführt werden.
   Wenn ein PDOStatement-Objekt mittels PDO::prepare()
   oder PDO::query() erzeugt wird und ein Fehler auf dem
   Anweisungs-Handle auftritt, zeigt PDO::errorInfo()
   diesen Fehler nicht an. Um Informationen über den Fehler einer Operation zu
   erhalten, die über ein bestimmtes Anweisungs-Handle durchgeführt wurde,
   muss PDOStatement::errorInfo() aufgerufen werden.
  
  
 
  Beispiele
  
   
    Beispiel #1 Anzeigen der errorInfo()-Felder einer PDO_ODBC-Verbindung zu einer DB2-Datenbank
    
<?php
/* Auslösen eines Fehlers - fehlerhafte SQL-Syntax */
$stmt = $dbh->prepare('bogus sql');
if (!$stmt) {
    echo "\nPDO::errorInfo():\n";
    print_r($dbh->errorInfo());
}
?>
     
    Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
PDO::errorInfo():
Array
(
    [0] => HY000
    [1] => 1
    [2] => near "bogus": syntax error
)
 
    
  
  
 
  Siehe auch
  
   
    - PDO::errorCode() - Ruft den SQLSTATE-Code ab, der mit der letzten Operation über das
   Datenbank-Handle verknüpft ist
- PDOStatement::errorCode() - Ruft den SQLSTATE-Code ab, der mit der letzten Operation über das
   Anweisungs-Handle verknüpft ist
- PDOStatement::errorInfo() - Ruft die erweiterten Fehlerinformationen ab, die mit der letzten Operation
   über das Anweisungs-Handle verknüpft sind