fengdingbo 发表于 2012-10-22 13:30:46

mysql_escape_string()

//php5.4+
//mysqli插入数据的时候提示这个,咋解决?
Message: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.
Filename: mysqli/mysqli_driver.php

fengdingbo 发表于 2012-10-22 13:32:30


fengdingbo 发表于 2012-10-22 13:36:13

php5.3没有这个错误提示:L

fengdingbo 发表于 2012-10-22 13:38:23

//Php5.4
var_dump(function_exists('mysql_escape_string'));
//返回Ture

liya22315 发表于 2012-10-22 13:40:30

{:soso_e127:} 5.3中已经废弃了,还是用mysql_real_escape_string()这个吧最新的手册上应该有提示这个被废弃的。。。。。

fengdingbo 发表于 2012-10-22 13:43:42

我什么都没改啊= =|||
难道要我自己修改这个系统文件?mysqli/mysqli_driver.php

liya22315 发表于 2012-10-22 13:46:54

fengdingbo 发表于 2012-10-22 13:43 static/image/common/back.gif
我什么都没改啊= =|||
难道要我自己修改这个系统文件?mysqli/mysqli_driver.php

:L 这个是PHP把这个内置函数给废弃了,找到你使用的这个函数将它换成提示的那个就行了

fengdingbo 发表于 2012-10-22 13:55:32

mysqli/mysqli_driver.php
这个是系统文件啊,楼上的意思是让我自行修改这个文件?

liya22315 发表于 2012-10-22 14:02:46

fengdingbo 发表于 2012-10-22 13:55 static/image/common/back.gif
mysqli/mysqli_driver.php
这个是系统文件啊,楼上的意思是让我自行修改这个文件? ...

这个只是个数据库连接封装文件,去把函数替换了就行了

fengdingbo 发表于 2012-10-22 14:19:12

我用mysql_real_escape_string()把函数mysql_escape_string()替换了,问题暂时解决了,谢谢上边的哥哥!:hug:
页: [1]
查看完整版本: mysql_escape_string()