用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4503|回复: 9
收起左侧

mysql_escape_string()

[复制链接]
发表于 2012-10-22 13:30:46 | 显示全部楼层 |阅读模式
//php5.4+
//mysqli插入数据的时候提示这个,咋解决?
Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.
Filename: mysqli/mysqli_driver.php
 楼主| 发表于 2012-10-22 13:32:30 | 显示全部楼层
选区_084.png
 楼主| 发表于 2012-10-22 13:36:13 | 显示全部楼层
php5.3没有这个错误提示
 楼主| 发表于 2012-10-22 13:38:23 | 显示全部楼层
//Php5.4
var_dump(function_exists('mysql_escape_string'));
//返回Ture
发表于 2012-10-22 13:40:30 | 显示全部楼层
{:soso_e127:} 5.3中已经废弃了,还是用mysql_real_escape_string()这个吧最新的手册上应该有提示这个被废弃的。。。。。
 楼主| 发表于 2012-10-22 13:43:42 | 显示全部楼层
我什么都没改啊= =|||
难道要我自己修改这个系统文件?  mysqli/mysqli_driver.php
发表于 2012-10-22 13:46:54 | 显示全部楼层
fengdingbo 发表于 2012-10-22 13:43
我什么都没改啊= =|||
难道要我自己修改这个系统文件?  mysqli/mysqli_driver.php

这个是PHP把这个内置函数给废弃了,找到你使用的这个函数将它换成提示的那个就行了
 楼主| 发表于 2012-10-22 13:55:32 | 显示全部楼层
mysqli/mysqli_driver.php
这个是系统文件啊,楼上的意思是让我自行修改这个文件?
发表于 2012-10-22 14:02:46 | 显示全部楼层
fengdingbo 发表于 2012-10-22 13:55
mysqli/mysqli_driver.php
这个是系统文件啊,楼上的意思是让我自行修改这个文件? ...

这个只是个数据库连接封装文件,去把函数替换了就行了
 楼主| 发表于 2012-10-22 14:19:12 | 显示全部楼层
我用mysql_real_escape_string()把函数mysql_escape_string()替换了,问题暂时解决了,谢谢上边的哥哥!

本版积分规则