0731-85521652

网站建设 APP开发 小程序 软件定制开发

KNOWLEDGE/知识信息

分享你我感悟

您当前位置>首页 > 知识信息 > 经验之谈 >

DISCUZ论坛通过UPDATE语句批量修改帖子内容的方法

发表时间:2019-05-24 09:08

文章来源:网络

浏览次数:

论坛里面的帖子成千上万篇,如果版主或者是站长查看帖子的时候有的需要改里面的关键词。试想如果是一篇两篇改起来比较方便,如果很多一篇一篇的改那样效率就很低了,有没有比较好的方法可以批量替换帖子中的关键词呢?小编今天就遇到了类似的问题,一位站长因为做关键词排名,所以很多的帖子的里面都加了关键词,可是后来又决定改了。于是就来求救小编让帮忙想个比较好的批量替换的方法。小编想后可以用SQL语句在数据库中用Update来替换是一个不错的方法哦。那么下面小编就来详细说下操作的方法吧。因为Discuz这款论坛程序后台提供SQL操作的功能,但是默认情况下处于安全考虑这个功能是关闭的,要想使用这个功能就需要在数据库的配置文件里面先修改下配置文件。具体方法如下:
第一步:连接FTP工具。找到config/config_global.php文件。
找到66行代码如下:

?
view code
1
$_config['security']['querysafe']['status'] = 1;

修改为:

?
view code
1
$_config['security']['querysafe']['status'] = 0;

继续向下找到88行代码:

?
view code
1
$_config['admincp']['runquery'] = '0';

修改为:

?
view code
1
$_config['admincp']['runquery'] = '1';

第二步:登陆论坛的后台,在站长-数据库–升级-输入以下SQL语句。
批量替换的UPdate语句如下:
UPDATE pre_forum_post SET message=REPLACE(message,”独立ip空间”,”独立ip虚拟主机空间”);

dz 1 22 1 300x166 Discuz论坛通过UPdate语句批量修改帖子内容的方法

输入后点击提交就可会批量把帖子的的独立IP空间修改为独立IP虚拟主机空间了,由于使用SQL语句是全部替换,所以在操作前小编还是提示下需要备份下数据库哦。提交后提示:升级成功,影响记录行数为1就说明批量修改成功了如下图:

dz 1 22 2 300x55 Discuz论坛通过UPdate语句批量修改帖子内容的方法

小编在此在温馨提示下。操作后要再把config/config_global.php文件修改回去,不然数据库会不安全,以防被SQL注入哦。以上就是利用UPdate语句来批量修改论坛中帖子内容的详细方法了。

【瑞智恒联】致力于为湖南本土企业提供高品质的互联网解决方案服务,服务涵盖:长沙APP开发、长沙电商平台搭建、长沙分销系统开发、长沙APP外包、长沙OA开发、长沙ERP开发、长沙短信平台、长沙聚合支付、长沙网站建设、长沙小程序开发、长沙微信小程序开发、以及提供行业APP开发解决方案服务;更多详情,欢迎咨询瑞智恒联!因为专业,所以选择!
 

相关案例查看更多