【发布时间】:2021-06-10 19:50:10
【问题描述】:
mysqli 中有一个函数,称为mysqli_report(),它看起来像 PDO 的 setAttribute() 方法及其ERRMODE_* 常量的对应物。手册says:
MYSQLI_REPORT_STRICT
Throw mysqli_sql_exception for errors instead of warnings
所以,考虑到PDO::ERRMODE_EXCEPTION,我尝试了这段代码
mysqli_report(MYSQLI_REPORT_STRICT);
$mysqli->query("foo");
但是,令我失望的是,它根本没有产生任何异常或警告。
那么,问题来了:有没有办法告诉 mysqli 在不使用MYSQLI_REPORT_ALL 的情况下抛出异常?
【问题讨论】:
标签: php mysql exception mysqli