Heim >Backend-Entwicklung >PHP-Tutorial >Empfohlene Artikel über abnormale Muster
Verwenden Sie den Ausnahmemodus PDO::ERRMODE_EXCEPTION (Methode drei zum Erfassen von Fehlern in SQL-Anweisungen in PDO). Der Ausnahmemodus erstellt eine PDOException und legt das erorCode-Attribut fest, das den Ausführungscode in einen try{...}catch kapseln kann In der {...}-Anweisung führen nicht abgefangene Ausnahmen dazu, dass das Skript unterbrochen wird und einen Stack-Trace anzeigt, damit der Benutzer versteht, wo das Problem aufgetreten ist! In den ersten beiden Artikeln „Verwenden des Standardmodus-PDO::ERRMODE_SILENT (Methode 1 zum Erfassen von Fehlern in SQL-Anweisungen im PDO)“ und „Verwenden des Warnmodus-PDO::ERRMODE_WARNING (Methode 2 zum Erfassen von Fehlern in SQL-Anweisungen im PDO)“ „Wir haben zwei Methoden eingeführt: den Standardmodus und den Ausnahmemodus. Deshalb stellen wir heute die dritte Methode zum Erfassen von Fehlern in SQL-Anweisungen in PDO vor. ~ Ein weiterer sehr nützlicher Aspekt des Ausnahmemodus ist, dass er klarer sein kann als herkömmliche Warnungen im PHP-Stil Erstellen Sie ganz einfach Ihre eigene Fehlerbehandlung, und der Ausnahmemodus erfordert weniger Code/Verschachtelung als der stille Modus und die explizite Überprüfung des Rückgabewerts jedes Datenbankaufrufs. Außer
1. Empfohlene Artikel zu PDO::ERRMODE_EXCEPTION
Einführung: Verwenden Sie den Ausnahmemodus-PDO::ERRMODE_EXCEPTION (Methode drei zum Erfassen von Fehlern in SQL-Anweisungen in PDO). Der Ausnahmemodus erstellt eine PDOException und legt das erorCode-Attribut fest, das den Ausführungscode in einen try{ kapseln kann. .. In der }catch{...}-Anweisung führen nicht abgefangene Ausnahmen dazu, dass das Skript unterbrochen wird, und ein Stack-Trace wird angezeigt, damit der Benutzer versteht, wo das Problem aufgetreten ist! In den ersten beiden Artikeln „Verwenden Sie den Standardmodus-PDO::ERRMODE_SILENT(Catch S...
Einführung: Der Ausnahmemodus erstellt eine PDOException und legt das erorCode-Attribut fest , die den Ausführungscode in eine try{...}catch{...}-Anweisung kapseln kann, führt dazu, dass das Skript unterbrochen wird und ein Stack-Trace angezeigt wird, damit der Benutzer versteht, wo das Problem aufgetreten ist! 🎜>
3.PHP pdo, warum löst es keine Ausnahme aus?
Einführung: Der folgende Code: {Code.. . } Das folgende SQL wird generiert: {code...} Beim Ausführen der obigen Anweisung mit PHP treten keine Fehler auf und es wird keine Ausnahme ausgelöst. Der Ausnahmeauslösungsmodus von pdo wurde jedoch aktiviert , es wird angezeigt, wenn es mit phpmyadmin ausgeführt wird eine Ausnahme auslösen?Das obige ist der detaillierte Inhalt vonEmpfohlene Artikel über abnormale Muster. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!