|
马上注册,结交更多吉安好友,享用更多功能,让你轻松玩转吉安论坛。
您需要 登录 才可以下载或查看,没有账号?马上注册
×
Discuz!提供了关键词过滤的功能,可以设置禁止某些词语为非法,有的恶心的词语或是过时的词语要替换,下面分享下简单好用的SQL语句批量替换的方法
批量替换帖子内容
- UPDATE pre_forum_post SET message=REPLACE(message,'替换前词语','替换后词语')
[color=rgb(51, 102, 153) !important]复制代码
批量替换标题
- UPDATE pre_forum_thread SET subject = REPLACE(subject , ‘替换前词语’ , ‘替换后词语’) ;
[color=rgb(51, 102, 153) !important]复制代码
- UPDATE pre_forum_post SET subject = REPLACE(subject,’替换前词语’,’替换后词语’)
[color=rgb(51, 102, 153) !important]复制代码
下面介绍2个执行SQL语句的地方,以替换帖子内容为例:
1phpmyadmin
进入自己的phpmyadmin数据库管理里面,点击任意一个表--SQL--对话框里面输入sql命令---执行
2使用论坛后台执行SQL
需要将ftp里面找到 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。
然后去论坛后台--站长--数据库
如果是用的是7.X的版本
- UPDATE cdb_posts SET message=REPLACE(message,'替换前词语','替换后词语');
[color=rgb(51, 102, 153) !important]复制代码
- UPDATE cdb_threads SET subject=REPLACE(subject,'替换前词语','替换后词语');
[color=rgb(51, 102, 153) !important]复制代码
- UPDATE cdb_posts SET subject=REPLACE(subject,'替换前词语','替换后词语');
[color=rgb(51, 102, 153) !important]复制代码
如果你不确定表前缀是否正确,可以进到数据库phpmyadmin里看一下具体的表名前缀,确认无误后再替换。操作前不要忘记替换前先备份!
|
|