时时商务社区

标题: Discuz批量替换帖子内容的方法(使用SQL更新数据库) [打印本页]

作者: xgnic    时间: 2018-2-14 05:57

            今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。
Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下:
找到论坛程序文件config/config_global.php,用记事本打开该文件,然后查找$_config['security']['querysafe']['status']将其设置为0,继续查找$_config['admincp']['runquery']将其设置为1即可。(出于安全考虑,建议执行SQL语句完毕后将这两个参数的值再改回来)
下面教大家Discuz X2批量修改帖子内容的方法:
1.进入Discuz X2后台→站长→数据库→升级
2.输入如下语句后提交即可:
[U]复制代码[/U] 代码如下:
UPDATE pre_forum_post SET message=REPLACE(message,""要替换的内容"",""新内容"");
            
            
您可能感兴趣的文章:
  • Sql 批量替换所有表中内容
  • 批量替换 MySQL 指定字段中的字符串
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • MSSQL批量替换语句 在SQL SERVER中批量替换字符串的方法
  • 批量替换sqlserver数据库挂马字段并防范sql注入攻击的代码
  • sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法
  • MYSQL 批量替换之replace语法的使用详解
  • 使用SQL批量替换语句修改、增加、删除字段内容
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2