www.adminn.cn
站长正能量分享网!

帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用!

新闻正文字段作为主表的情况用以下语句:

update  phome_ecms_news  set  titlepic  =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext,  ‘src=’,  -1),’.gif’,1),'”‘,”),’.gif’)  where  newstext  like  ‘%.gif%’  and  titlepic=”;

update  phome_ecms_news  set  titlepic  =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext,  ‘src=’,  -1),’.jpg’,1),'”‘,”),’.gif’)  where  newstext  like  ‘%.jpg%’  and  titlepic=”;

update  phome_ecms_news  set  titlepic  =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext,  ‘src=’,  -1),’.png’,1),'”‘,”),’.png’)  where  newstext  like  ‘%.png%’  and  titlepic=”;

新闻正文字段作为副表的情况用以下语句:

update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext,  ‘src=’,  -1),’.gif’,1),'”‘,”),’.gif’)  where  a.newstext  like  ‘%.gif%’  and  b.titlepic=” and a.id=b.id;

update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext,  ‘src=’,  -1),’.jpg’,1),'”‘,”),’.jpg’)  where  a.newstext  like  ‘%.jpg%’  and  b.titlepic=” and a.id=b.id;

update [!db.pre!]ecms_news_data_1 a, [!db.pre!]ecms_news b set b.titlepic=concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(a.newstext,  ‘src=’,  -1),’.png’,1),'”‘,”),’.png’)  where  a.newstext  like  ‘%.png%’  and  b.titlepic=” and a.id=b.id;

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句》
文章链接:https://www.adminn.cn/news/537.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

本站源码仅供本地环境下学习借鉴研究使用!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏