Aktueller Standort: Startseite> Funktionskategorien> mysqli_driver::$report_mode

mysqli_driver::$report_mode

Aktiviert oder deaktiviert interne Berichtsfunktionen
Name:mysqli_driver::$report_mode
Kategorie:Mysqli
Programmiersprache:php
Kurzbeschreibung:Setzen oder erhalten Sie den Berichtsmodus des MySQLI -Treibers

MySQLI_Driver :: $ report_mode () ist eine statische Eigenschaft, die den Berichtsmodus des MySQLi -Treibers festlegt oder erhält.

Der Berichtsmodus bestimmt, wie MySQLI -Treiber bei der Begegnung mit Fehlern berichtet und umgehen. Es kann die folgenden Konstanten als Parameter akzeptieren:

  • MYSQLI_REPORT_OFF: Deaktivieren Sie die Fehlerberichterstattung und der Treiber meldet keine Fehler.
  • MySQLi_Report_error: Es werden nur Fehler gemeldet, der Treiber meldet nur Fehler, ohne die Skriptausführung zu unterbrechen.
  • MySQLI_Report_Strict: Melden Sie einen Fehler und unterbrechen Sie die Ausführung des Skripts. Der Treiber meldet den Fehler und wirft eine mySQLI_SQL_Exception -Ausnahme aus.

Beispiel:

 // 设置报告模式为报告错误并中断脚本的执行mysqli_report(MYSQLI_REPORT_STRICT); // 创建MySQLi对象$mysqli = new mysqli("localhost", "username", "password", "database"); try { // 进行数据库操作$result = $mysqli->query("SELECT * FROM users"); // ... } catch (mysqli_sql_exception $e) { // 捕获并处理异常echo "发生错误:" . $e->getMessage(); }

Im obigen Beispiel haben wir zuerst den Berichtsmodus auf mySQLI_Report_strict unter Verwendung der Funktion mySQLI_Report () festgelegt. Wenn ein Fehler auftritt, meldet der Treiber den Fehler und unterbricht die Ausführung des Skripts. Wir erstellen dann ein MySQLI-Objekt und führen Datenbankvorgänge im Try-Catch-Block aus. Wenn ein Fehler auftritt, wirft der Treiber eine Ausnahme von MySQLi_SQL_Exception aus, mit dem wir den Fangblock zum Fangen und Handeln verwenden können. In diesem Beispiel geben wir die Fehlermeldung einfach auf den Bildschirm aus und können sie entsprechend den tatsächlichen Anforderungen angemessen behandeln.

Ähnliche Funktionen
Beliebte Artikel