2015-12-02 114 views
2

我想要它,所以如果有一个MySQL错误,它会抛出一个PHP风格的错误。如何为php启用mysql.trace_mode?

从我发现,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

如何检查它是否未启用?你不是在你的代码中使用mysqli或PDO吗? – Daan

+0

我运行了一个带有明显错误的mysql语句(mysqli)。声明绝对不好......但输出了错误? – user2662680

+0

'mysql.trace_mode'只适用于mysql扩展,不适用于mysqli。 – deceze

回答