帝国CMS自定义列表SQL语句

作者:Davidszhou   来源:Davidszhou博客   时间:2015-04-02 21:26:59   点击:

    帝国CMS自定义信息列表可以为一个板块再次细分几个小板块,个人觉得可以做点类似一些聚合页面。
    帝国CMS的自定义信息列表建立容易,觉得有点不会的就是SQL语句的设置,昨天建立了几个自定义列表,前几个好好的可以正常调用,最后面一个死活调用不出来,后来在帝国CMS论坛得到了求助(谢谢-html高手)
    对于:查询SQL语句,统计记录与查询记录的SQL条件应该相同。
    修改之后的SQL查询语句为:
    统计记录:select count(*) as total from [!db.pre!]ecms_news where title like '%关键词%'
    查询记录:select * from [!db.pre!]ecms_news where title like '%关键词%' and classid in (select classid from [!db.pre!]enewsclass where bclassid in (2)) order by newstime desc
    查询记录对于单纯的新闻表的调用又加了一个条件:and classid in (select classid from [!db.pre!]enewsclass where bclassid in (2))
    条件的意思查询的栏目ID 需要在母栏目ID2之内,也就是调用ID为2的母栏目下信息包含子栏目。
    select * from [!db.pre!]ecms_news where (title like '%关键词%' or title like '%关键词%')  order by newstime desc
    模糊匹配两个关键词,可以试下,我也是小白,自己试了一次可以使用,如果把“or” 换成 "and",又是什么结果呢?不妨自己试试。有问题找百度。呵呵
    注意:1、打入的空格多少以及符号的输入法问题。
    2、统计记录与查询记录的SQL条件有时候不完全相同也可以正常调用,有时候需要给予相同条件,不管怎么说达到了需求,就可以了。

TAGS:帝国CMS , SQL语句 , 自定义列表

来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/23.html转载请标注此链接

网站统计
文章总数:129
今天发布:0
软件资源数:18