登陆  注册
查看: 9|回复: 0

Discuz门户文章内容帖子批量替换数据库代码

[复制链接]

4

主题

0

回帖

586

积分

管理员

积分
586
发表于 2025-12-22 22:45:16 | 显示全部楼层 |阅读模式
找到论坛程序文件config/config_global.php,用记事本打开该文件,然后查找$_config[‘security’][‘querysafe’][‘status’]将其设置为0,继续查找$_config[‘admincp’][‘runquery’]将其设置为1即可。(出于安全考虑,建议执行SQL语句完毕后将这两个参数的值再改回来)

门户文章

  1. UPDATE pre_portal_article_content SET content=REPLACE(content,'','');
复制代码
帖子批量

标题
  1. UPDATE pre_forum_post SET subject=REPLACE(subject,'要替换的内容','新内容');
复制代码
内容
  1. UPDATE pre_forum_post SET message=REPLACE(message,'要替换的内容','新内容');
复制代码



说明如下:

update 就是更新的意思

pre_portal_article_content 就是要替换的表,这个是门户的文章内容

set 就是设置的意思

content 就是pre_portal_article_content 里的字段,这里面是保存文章内容的

replace 就是替换的意思

'原内容' 引号里的内容就是需要替换的

'替换内容'引号里的内容就是要替换后的

替换其他内容方法和原理都是一样的,就是改下表,字段,内容
  1. UPDATE pre_portal_article_content SET content=REPLACE(content,'<div>#','<div class="h3">');
复制代码
  1. UPDATE pre_portal_article_content SET content=REPLACE(content,'<div>','<div class="keg">');
复制代码
  1. UPDATE pre_portal_article_content SET content=REPLACE(content,'<p>','<p class="keg">');
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则