我的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