PDO::errorCode – Ruft den SQLSTATE ab, der sich auf die letzte Operation des Datenbank-Handles bezieht (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
gemischtes PDO::errorCode (void)
Gibt einen SQLSTATE zurück, einen fünfstelligen alphanumerischen Bezeichner, der im ANSI SQL-Standard definiert ist. Kurz gesagt besteht ein SQLSTATE aus den ersten beiden Zeichen des Klassenwerts und den letzten drei Zeichen des Unterklassenwerts.
Wenn das Datenbankhandle nicht bearbeitet wird, wird NULL zurückgegeben.
/* Löst einen Fehler aus – BONES-Datentabelle existiert nicht*/$dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')");echo "nPDO::errorCode(): ";print $ dbh->errorCode();?>
Die obige Routine gibt Folgendes aus:
PDO::errorCode(): 42S02