Wie stelle ich PDO ein, um Fehler mit Ausnahmen zu behandeln?
In PHP wird PDO häufig für die Datenbankinteraktion verwendet. Standardmäßig behandelt PDO Fehler, indem es Fehlercodes zurückgibt. Sie können PDO jedoch so konfigurieren, dass stattdessen Ausnahmen ausgelöst werden. Dadurch wird sichergestellt, dass Fehler explizit behandelt werden, was eine sauberere Möglichkeit zur Verwaltung von Datenbankvorgängen bietet.
Verwenden Sie die setAttribute-Methode
Der gängigste Ansatz zum Aktivieren der Ausnahmebehandlung in PDO ist die Verwendung die setAttribute-Methode:
$dbh = new PDO('mysql:host=localhost;dbname=myDatabase', 'username', 'password'); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Konstruktor Konfiguration
Eine alternative Methode besteht darin, den Fehlermodus im PDO-Konstruktor festzulegen:
$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ));
PHP.ini oder Konfigurationsdatei
Das PHP-Handbuch enthält keine Informationen zum Setzen dieser Option in einer Konfigurationsdatei, wie z. B. php.ini. Dies deutet darauf hin, dass die dynamische Einstellung des Fehlermodus über die oben genannten Methoden der beabsichtigte Ansatz ist.
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass PDO Ausnahmen auslöst, anstatt Fehlercodes zurückzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!