【发布时间】:2015-03-08 12:33:08
【问题描述】:
我在服务器上运行的 codeigniter 中运行一个 Web 应用程序。在这里,我有一个用户注册表单,它可以在 localhost 中正常工作。但是当涉及到服务器时,当我尝试注册用户时,我的页面显示错误:
mysql_escape_string() function is deprecated use mysql_real_escape_string() in mysql/mysql_driver
我尝试更改我的 mysql_driver 页面,但更改后一切都变为空白。谁能帮我解决这个错误?
【问题讨论】:
-
你试过更新codeigniter吗
-
不推荐使用这两个函数
mysqli_* -
我正在使用最新版本的 codeigniter
-
似乎您在本地和服务器上安装了不同版本的 php。或者您的调试设置可能不同。报告警告时,您的本地环境可能会更加轻松。
-
请使用 $this->db->escape($email) 代替 mysql_real_escape_string($email);
标签: mysql codeigniter