帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句失语症1年前发布关注私信0408 执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用! 新闻正文字段作为主表的情况用以下语句: 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; 帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句.doc © 版权声明 本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢! 分享是一种美德,当你分享时请你附带上本文链接。 THE END帝国cms教程 点赞8 分享QQ空间微博QQ好友海报分享复制链接收藏