Fehlermeldungen aus PDO extrahieren: Fehlerbehebung bei unvollständigen Antworten
Bei der Arbeit mit PDO (PHP-Datenobjekten) kann das Abrufen von Fehlermeldungen eine Herausforderung sein. Dieses Problem tritt auf, wenn Sie den Fehlermodus so eingestellt haben, dass Warnungen oder Ausnahmen angezeigt werden, Sie aber trotzdem nicht die erwarteten Fehlerinformationen extrahieren können.
Im bereitgestellten Beispiel setzt der Code den Fehlermodus auf Warnungen:
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
Aber die print_r()-Anweisungen für PDOStatement und errorInfo() geben leere Ausgaben zurück. Um dieses Problem zu beheben:
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ATTR_PERSISTENT);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Diese Änderung sollte eine Ausnahme auslösen, wenn die ungültige SQL-Abfrage ausgeführt wird, und Ihnen die notwendigen Fehlerinformationen liefern.
Das obige ist der detaillierte Inhalt vonWarum sind meine PDO-Fehlermeldungen leer, obwohl Fehlermodi festgelegt wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!