MySQLi クエリ エラーを例外に変換しようとしていますが、できませんでした。mysqli_sql_exceptionは、DB への接続に失敗した場合にのみスローされます。
mysqli_report(MYSQLI_REPORT_STRICT)
カスタムラッパークラスに埋め込まれた手続き型のMySQLi関数を使用しました。
以前のコード:
public function mysqlQuery($SQL) {
$this->Result = mysqli_query($this->DBlink, $SQL);
if($this->Result === false)
throw new MySQLiQueryException($SQL, mysqli_error($this->DBlink), mysqli_errno($this->DBlink));
return $this->Result;
}
質問:クエリが失敗したときに警告も例外もスローされないのは正常なので、mysqli_query() が false を返したかどうかを確認する必要がありますか?