通过数据库批量修改html内容,帝国cms 怎么批量修改文章内容和字符(正则替换+数据库替换)...

很多人在采集内容的时候会因为过滤规则不完整或者采集源有变化,生成的内容有乱码或者不好的文字,这里我们可以通过帝国后台自带的替换功能和数据库SQL语句来替换,也可以批量替换,下面思德心语带你来看一下。

注意:这里指适合修改替换内容里面的东西,如果是设计模版生成的,请不要尝试此方法

PS:替换前一定要先备份数据库,一定要先备份数据库, 一定要先备份数据库!

帝国后台替换

登录后台,依次找到 栏目 – 其他相关 – 批量替换字段值 ,在 选择替换表 中,找到你所用的表,然后选择 替换字段 为 newstext ,原字符中填写你网站中存在的内容,新字符填写你现在的内容,现在选择 替换,把 正则替换 打上对勾 替换一下就OK了,最后重新生成就可以了 (这里有多重替换方式可以选择)如下图

假如你采集的内容有

百度

谷歌

必应

很多种内容,这个时候我看可以用通配符*代替

*

这样就可以一键替换,避免多次操作

7bc282b4d12b0bf8945e2806268e8b4a.gif帝国cms 怎么批量修改文章内容和字符

数据库SQL语句

通过数据库里面查找表的内容来替换,运行命令如下:

update phome_ecms_download set titleurl=replace(titleurl,'http://xxside.com','http://127.0.0.1');

update phome_ecms_download set titlepic=replace(titlepic,'http://xxside.com','http://127.0.0.1');

update phome_ecms_download set username=REPLACE(username,'admin','发布者') WHERE id BETWEEN 1 AND 100; 指定批量修改ID=1-100;

update phome_ecms_download set userid=REPLACE(userid,'1','55'),username=REPLACE(username,'admin','改变'),ismember=REPLACE(ismember,'0','1') WHERE id BETWEEN 1 AND 100; 一次批量修改三个字段

上面的代码可以根据自己的需求修改查询的表或者内容来进行替换,这里我们就不做太多的介绍了!

原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/3463.html

思德心语,壹群:799239814

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值