2015-12-02 111 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

回答