mysqli_report(MYSQLI_REPORT_STRICT) 설정에도 불구하고 MySQLi의 쿼리 오류는 예외를 발생시키지 않습니다. mysqli_sql_Exception은 연결 오류가 발생한 경우에만 발생합니다. 쿼리 실패를 감지하기 위해 mysqli_query()의 반환 값을 수동으로 확인하는 것이 정상입니까?
예, 다음과 같은 이유로 수동 확인이 필요한 경우가 많습니다.
이전 코드:
$result = mysqli_query($DBlink, $SQL); if($result === false) { throw new MySQLiQueryException($SQL, mysqli_error($DBlink), mysqli_errno($DBlink)); }
대신, 다음 경우에만 try-catch를 아껴서 사용하세요. 즉각적인 주의가 필요한 오류입니다.
위 내용은 `mysqli_report(MYSQLI_REPORT_STRICT)`를 사용해도 MySQLi 쿼리에서 예외가 발생하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!