在 MySQLi 中将查询错误转换为异常
我正在尝试将MySQLi查询错误转换为异常,但无法 - 仅当连接数据库失败时才会引发mysqli_sql_exception。
我使用并处理嵌入到自定义包装类中的MySQLi函数。mysqli_report(MYSQLI_REPORT_STRICT)
旧代码:
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?