현재 위치: > 함수 카테고리 모음> mysqli_driver::$report_mode

mysqli_driver::$report_mode

내부 보고서 기능을 활성화 또는 비활성화합니다
이름:mysqli_driver::$report_mode
분류:mysqli
사용 언어:php
한 줄 설명:MySQLI 드라이버의보고 모드를 설정하거나 가져옵니다

mysqli_driver :: $ report_mode ()는 MySQLI 드라이버의보고 모드를 설정하거나 가져 오는 정적 속성입니다.

보고 모드는 MySQLI 드라이버가 오류가 발생할 때 오류를보고하고 처리하는 방법을 결정합니다. 다음 상수를 매개 변수로 받아 들일 수 있습니다.

  • mysqli_report_off : 오류보고를 비활성화하면 운전자가 오류를보고하지 않습니다.
  • mysqli_report_error : 오류 만보고되며, 드라이버는 스크립트 실행을 방해하지 않고 오류 만보고합니다.
  • mysqli_report_strict : 오류를보고하고 스크립트의 실행을 방해합니다. 드라이버는 오류를보고하고 mysqli_sql_exception 예외를 던집니다.

예:

 // 设置报告模式为报告错误并中断脚本的执行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(); }

위의 예에서 먼저 MySQLI_Report () 함수를 사용하여보고 모드를 MySQLI_Report_Strict로 설정합니다. 즉, 오류가 발생하면 드라이버가 오류를보고하고 스크립트의 실행을 방해합니다. 그런 다음 MySQLI 객체를 생성하고 Try-Catch 블록에서 데이터베이스 작업을 수행합니다. 오류가 발생하면 드라이버는 MySQLI_SQL_EXCEPCE 예외를 던지고 캐치 블록을 사용하여 잡기 및 처리 할 수 ​​있습니다. 이 예에서는 오류 메시지를 화면에 출력하여 실제 요구에 따라 적절하게 처리 할 수 ​​있습니다.

유사한 함수
인기 기사