设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
Discuz批量替换帖子内容的方法(使用SQL更新数据库) ...
返回列表
查看:
1654
|
回复:
0
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
[复制链接]
xgnic
当前离线
积分
11142
3444
主题
3465
帖子
1万
积分
管理员
积分
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空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
用户反馈
客户端