PDO::errorCode – Gibt die Fehlermeldung des letzten Datenbankvorgangs zurück (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
öffentliches Array PDO::errorInfo (void)
Gibt ein Array zurück, das die Fehlermeldungsbeschreibung des letzten Datenbankvorgangs enthält.
Der Inhalt des Arrays ist wie folgt:
Element | Information |
---|---|
0 | SQLSTATE-Fehlercode (eine aus fünf Buchstaben bestehende oder numerische Kennung, die im ANSI-SQL-Standard definiert ist). |
1 | Fehlercode |
2 | Fehlermeldung |
Hinweis: Wenn das Datenbankhandle nicht betätigt wird, wird NULL zurückgegeben.
<?php/* Falsche SQL-Syntax*/$stmt = $dbh->prepare('bogus sql');if (!$stmt) { echo "nPDO::errorInfo():n"; print_r($ dbh ->errorInfo());}?>
Die obige Routine gibt Folgendes aus:
PDO::errorInfo():Array( [0] => HY000 [1] => 1 [2] => near „bogus“: Syntaxfehler)