php 致命错误:未捕获mysqli_sql_exception而不是mysqli::$错误号[已关闭]

egdjgwm8  于 2022-12-21  发布在  PHP
关注(0)|答案(1)|浏览(299)

22小时前关门了。
Improve this question
当我在php.net mysqli::$errno下尝试这些示例时,我的服务器(具有标准设置的xampp 8.1.12)没有生成示例中指定的输出,而是出现了一个致命错误mysqli_sql_exception ...
哪里错了?
我把整个过程放在一个try-catch-块中,在这里捕获了致命错误,但是我得到了mysqli_sql_exception消息,尽管将错误代码传递给了异常。
It's a PHP error. According to php.net, however, a mySQL error code should be output.

l3zydbqr

l3zydbqr1#

从PHP 8.1开始,默认的mysqli错误模式是异常模式,如果出于某种原因你想回到以前的静默模式,你需要用mysqli_report(MYSQLI_REPORT_OFF)来禁用错误报告。

**强烈建议不要这样做!**不要禁用错误报告。

PHP手册中的代码示例还没有更新,很难找到mysqli_error()使用的好例子,这个函数不应该使用。

相关问题