返回列表 发帖

帝国备份提示这个信息是什么意思?

论坛很久没有备份了,最近快放假了,进行一下备份。
关闭论坛进入帝国软件,选择3秒。

一直提示如下错误

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in/home/x2/public_html/diguo2/class/functions.php on line 912

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in/home/x2/public_html/diguo2/class/functions.php on line 912

论坛程序是:DISCUZ 2.0
是数据库问题还是数据库版本有问题,比如空间商升级数据版本了? downtownhost 跟坛主一个空间商。

TOP

  1. //字符过虑
  2. function escape_str($str){
  3.         $str=mysql_escape_string($str);
  4.         $str=str_replace('\\\'','\'\'',$str);
  5.         $str=str_replace("\\\\","\\\\\\\\",$str);
  6.         $str=str_replace('是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,'\是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,$str);
  7.         return $str;
复制代码
是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?

TOP

是的,按这个方式修改可以备份了,而且不设置时间备份也不好出错了,速度好快。

TOP

返回列表