September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten auf Informationen zugreifen, die Ihnen beim Debugging von Datenbankfehlern helfen. Sie möchten beispielsweise die Fehlermeldung sehen, die die Datenbank zu einer fehlgeschlagenen Abfrage liefert.
Nutzen Sie nach einem Vorgang PDO::errorCode( ) oder PDOStatement::errorCode( ), um einen Fehlercode zu erhalten, wenn der Vorgang fehlschlägt. Die verwandte Methode errorInfo( ) liefert ausführlichere Informationen zum Fehler. Listing 12.26 verarbeitet den Fehler, der daraus entsteht, dass auf eine nicht bestehende Tabelle zugegriffen wird.
<?php $st = $db->prepare('SELECT * FROM imaginary_table'); if (! $st) { $error = $db->errorInfo(); print "Problem ({$error[2]})"; } ?> ...