我的Code Igniter應用程序中有一個奇怪的錯誤。當我調用mysql_real_escape_string時,Code Igniter或PHP會發出此錯誤。爲什麼PHP試圖訪問我的本地主機數據庫?
<h4>A PHP Error was encountered</h4>
<p>Severity: Warning</p>
<p>Message: mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: Can't connect to local MySQL server through socket '/No-MySQL-hostname-was-specified' (2)</p>
<p>Filename: helpers/formval_helper.php</p>
<p>Line Number: 13</p>
爲什麼簡單地調用mysql_real_escape_string觸發對我的本地主機數據庫的訪問?不是該函數只是格式化一個字符串?另外,我甚至沒有使用我的本地主機數據庫。
爲什麼要在窗體幫助程序中調用'mysql_real_escape_string'以開始? – deceze 2012-03-06 05:52:51
來吧,你有活動記錄和參數化查詢可用幾乎沒有努力,你爲什麼使用該功能?你爲什麼要在一個幫助器中放置一個DB方法? (理想情況下它應該放在模型中) – 2012-03-06 06:27:28