我想要它,所以如果出现mysql错误,它会抛出php风格的错误。
根据我的发现,mysql.trace_mode接近我想要的。
但我无法实现。
我在mysql语句中添加了一个错误。。。但是php没有抱怨!
我试过很多变化。。。什么都不起作用:
.htaccess: php_flag mysql.trace_mode on
php.ini: mysql.trace_mode on
In my template header: ini_set('mysql.trace_mode', 1);
这些都不管用!我是不是遗漏了一些显而易见的东西?
是的,我使用的是php 4.3+(5.6.3)
至于示例语句。。。来了:
<?php echo $result = $dbconn->query("asdfsadf sadf); ?>
Php警告已启用,并且有效。
--
问题解决了。谢谢Daan!
我在用mysqli。。。对于其他有这个问题的人,只需在你的标题中添加以下内容:
mysqli_report(mysqli_report_ERROR);
工作得很好。。。理想情况下,它会附带一个die命令,但它仍然很好。
mysql.trace_mode
是ext/mysql的运行时配置选项,而不是mysqli。mysqli没有等效的ini选项;相反,mysqli_driver::$report_mode
似乎是等价的。