腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

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

1
回复
1590
查看
[复制链接]

1

主题

0

帖子

36

积分

球球发

钻石VIP

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

积分
36
发表于 19-4-24 14:23:45 | 显示全部楼层 |阅读模式         


& z( c9 r/ C$ B; @' o ]
这篇文章重要先容了Discuz批量更换帖子内容的方法,利用SQL语句实现,用REPLACE函数批量更新数据库,必要的朋侪可以参考下 

  本日一个朋侪的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.输入如下语句后提交即可: 

 复制源码 源码如下: 
 UPDATE pre_forum_post SET message=REPLACE(message,""要更换的内容"",""新内容""); 

$ L/ Q7 R# b" O8 l, n0 J* P& R % ~+ x9 D# r; Y/ [" Y% K4 m ! m0 @, u* G* W7 _% }9 x
n5 y: w- n- p 1 F7 Y ~4 }: N( F3 e7 l; i0 _3 b. j $ M, V+ M S" q& @' @3 b. v " m0 q U# ]( v& `( K$ V4 c

0

主题

4

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-9-20 20:51:37 | 显示全部楼层         
不知该说些什么。。。。。。就是谢谢
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除