我在数据库服务器上安装了代码点火器,我想在Mac上运行相同的数据库,我使用了MAMP,并且将项目文件夹复制到htdocs中,但是我遇到此错误,请您帮帮我!
ErrorException [ 8192 ]: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.
不要害怕更改核心文件,只需更改FCPATH / system / database / drivers / mysqli / mysqli_driver.php
function escape_str($str, $like = FALSE)
{
if (is_array($str))
{
foreach ($str as $key => $val)
{
$str[$key] = $this->escape_str($val, $like);
}
return $str;
}
if (function_exists('mysqli_real_escape_string') AND is_object($this->conn_id))
{
$str = mysqli_real_escape_string($this->conn_id, $str);
}
else
{
$str = addslashes($str);
}
// escape LIKE condition wildcards
if ($like === TRUE)
{
$str = str_replace(array('%', '_'), array('\\%', '\\_'), $str);
}
return $str;
}
我遇到过同样的问题
更好的解决方案-> https://ellislab.com/forums/viewthread/228288/ "stated in github that it will be fixed in CodeIgniter 3.0 the fix already exists in that repository"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句