我想拥有它,如果有一个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.13)
至于样本陈述......这里是:
<?php echo $result = $dbconn->query("asdfsadf sadf); ?>
Php警告已启用且有效。
-
问题解决了。谢谢大安!
我正在使用mysqli ...对于遇到此问题的其他人,只需将此问题发送到您的标题:
mysqli_report(MYSQLI_REPORT_ERROR);
工作非常好......理想情况下它会带有一个模具命令,但它仍然很好。
答案 0 :(得分:3)
mysql.trace_mode
是runtime configuration option for ext/mysql,而不是mysqli。有no equivalent ini option for mysqli;相反,mysqli_driver::$report_mode
似乎是等价的。