你如何为PHP启用mysql.trace_mode?

时间:2015-12-02 15:12:59

标签: php mysql .htaccess

我想拥有它,如果有一个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);

工作非常好......理想情况下它会带有一个模具命令,但它仍然很好。

1 个答案:

答案 0 :(得分:3)

mysql.trace_moderuntime configuration option for ext/mysql,而不是mysqli。有no equivalent ini option for mysqli;相反,mysqli_driver::$report_mode似乎是等价的。