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
Einführung: Der Ausnahmemodus erstellt eine PDOException und legt das erorCode-Attribut fest, das den Ausführungscode in eine try{...}catch{...}-Anweisung kapseln kann. Nicht abgefangene Ausnahmen führen zum Abbruch des Skripts und es wird ein Stack-Trace angezeigt, damit der Benutzer versteht, wo das Problem aufgetreten ist!
Einführung : PDO::ERRMODE_EXCEPTION PDO::ERRMODE_WARNING Was ist der Unterschied? Nach dem Betrachten habe ich das Gefühl, dass bis auf das Format der Feedback-Informationen alles andere gleich aussieht. In der Erklärung steht das Wort „throw“. Sagen Sie mir einfach den Unterschied?
3. PHP-Datenbank-PDO-Verbindung
Einführung: Keine Keine Details?php$ dbh = new PDO('mysql:host=localhost;dbname=demo2', 'root', '123456'); $dbh-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); utf8'); ?
[Verwandte Fragen und Antworten]:
Das obige ist der detaillierte Inhalt vonEmpfohlene Artikel zu PDO::ERRMODE_EXCEPTION. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!