2014-02-14 36 views
0

我的CodeIgniter開發環境中的一段數據庫設置。如何在CodeIgniter模型中動態更改數據庫設置'db_debug'的值?

$db['development']['pconnect'] = TRUE; 
$db['development']['db_debug'] = TRUE; 
$db['development']['cache_on'] = FALSE; 

但有,我應該把「db_debug」的價值爲FALSE,因爲調試信息會打斷我的PHP代碼的執行模型。 我該怎麼做?

我有谷歌很長一段時間,我很欣賞有人能解決我的問題。

+0

嗯,如果'db_debug'在一個特定的模式中斷代碼執行,我會建議尋找什麼是錯模型和固定它。發佈有問題的型號代碼。 –

+0

因爲我使用MySQL的事務功能,所以當SQL執行失敗時它將會回滾。但是,如果db_debug爲TRUE,那麼我的數據庫操作將不會回滾,而會中斷。 – user3024431

回答

1

您可以訪問db_debug作爲公共變量:

$this->db->db_debug = FALSE; 
+0

爲什麼你只是沒有把問題標記爲重複呢? – lpapp

+0

好點。 我讀過這個:http://meta.stackexchange.com/questions/10841/how-should-duplicate-questions-be-handled ...因爲我的帳戶太新,我不能發表評論和因此我只是試圖用一個鏈接來回答問題,因爲沒有其他人回答它。 但通常我會同意,我只是不能發表評論(除了我自己的答案顯然)。 –

+0

嗯,對,你可能無法標記它。在這種情況下,首先獲得必要的最低聲譽。我現在給出了一個+1來接近,以避免將來出現這種情況,但不要把它作爲一般可接受的方式。 :-)我也將問題標記爲與您的發現相重複。謝謝你。 – lpapp

相關問題