菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

将标题为:使用SQL批量提取帝国CMS内容的第一张图作为标题图

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程

在帝国CMS中,可以使用SQL语句批量提取内容的第一张图为标题图。首先,需要查询到文章表(例如:phome_ecms_news)中的文章内容ID(例如:id),然后查询到图片表(例如:phome_ecms_picture)中与文章内容ID对应的图片ID(例如:picid),最后将图片ID设置为标题图。 以下是具体的SQL语句: ```sql UPDATE phome_ecms_news, phome_ecms_picture SET phome_ecms_news.titlepic = phome_ecms_picture.picid WHERE phome_ecms_news.id = phome_ecms_picture.id AND phome_ecms_picture.isdefault = 1; ```

可以批量提取内容第一张图为标题图,仅供参考,修改之前先备份。


SQL批量提取帝国CMS内容第一张图为标题图

使用方法

后台-系统-备份与恢复数据-执行sql语句

UPDATEphome_ecms_newsJOINphome_ecms_news_data_1ONphome_ecms_news.id=phome_ecms_news_data_1.idSETphome_ecms_news.titlepic=(selectreverse(substring(reverse(substring_index(substring(newstext,locate('src=',newstext)+6),'"',1)),2,255))fromphome_ecms_news_data_1whereid=phome_ecms_news.id)WHEREphome_ecms_news.titlepic='';

记得修改数据表名

UPDATEphome_ecms_newsSETispic=1WHEREtitlepic<>'';


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广