mysqli 中有一个函数,称为mysqli_report()
,它看起来像 PDO 的setAttribute()
方法的对应物及其ERRMODE_*
常量。手册说:
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
?