gpt4 book ai didi

php - 将查询错误转换为 MySQLi 中的异常

转载 作者:行者123 更新时间:2023-11-30 23:01:19 26 4
gpt4 key购买 nike

<分区>

我试图将 MySQLi 查询错误转换为异常,但不能 - mysqli_sql_exception仅在连接数据库失败时才会抛出。

我使用了 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?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com