张文保的博客
张文保 · Paul Zhang

Engineering the Future

批量替换

discuz批量替换文章内容和帖子内容的方法(discuz批量替换SQL)

在DISCUZ后台进行操作,如果使用phpmyadmin可以忽略前两步
第一步,编辑器打开config/config_global.php文件,查找

$_config['security']['querysafe']['status']

将其设置为0
继续查找

$_config['admincp']['runquery']

将其设置为1即可。
(出于安全考虑,建议执行SQL语句完毕后将这两个参数的值再改回来)
第二步,进入Discuz后台→站长→数据库→升级
第三步,修改DISCUZ论坛帖子输入如下语句后提交即可:

UPDATE pre_forum_post SET message=REPLACE(message,'要替换的内容','新内容');

修改DISCUZ门户文章内容输入如下语句后提交即可:

UPDATE pre_portal_article SET content=REPLACE(content,'要替换的内容','新内容');
本文标题:《discuz批量替换文章内容和帖子内容的方法(discuz批量替换SQL)》
网址:https://zhangwenbao.com/discuz-batch-replacement-of-sql.html
作者:张文保
发布时间:2021-03-06
许可协议:CC BY-NC-SA 4.0
已有 2 条评论
  1. 评论头像

    是不是有语法错误?
    双引号 要改成 单引号啊

    小白 2024-11-08 11:40:20 日本软银宽带 回复
    1. 评论头像

      是的,SQL标准一般要求字符串使用单引号。已更正,感谢提醒!

      张文保 博主 2024-11-10 01:00:20 中国广东省深圳市天威有线宽带(关内) 回复
发表新评论
SSL安全认证