找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1655|回复: 0
打印 上一主题 下一主题

Discuz批量替换帖子内容的方法(使用SQL更新数据库)

[复制链接]

3444

主题

3465

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11142
跳转到指定楼层
楼主
发表于 2018-2-14 05:57:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            今天一个朋友的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批量替换语句修改、增加、删除字段内容
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端