TAG:帝国cms
一直想做个最新更新文章的自定义页面,但没有找到如何一次调用多个表的最新文章,在网上搜了好一会,发现了以下的方法,但是本人还没有尝试,希望需要的朋友调试以下
[ecmsinfo]'select * from (select * from phome_ecms_表名1 where checked=1 and classid in (1610,1616) union select * from phome_ecms_表名2 where checked=1 and classid in (1289,1290,1291)) a order by newstime desc limit 100',100,40,1,24,54,0[/ecmsinfo]
注意事项:
1. 红色括号千万别遗漏,不是多余的!
2.蓝色部分为指定的栏目ID,切忌必须为终极栏目,如果有多个用“,”分隔。
3.多表的时候用union链接。 也可以直接copy这段代码“ union select * from phome_ecms_表名 where checked=1 and classid in (1289,1290,1291)” ,注意union前有空格。
4.绿色“24”为操作类型SQL,黄色“54”为标签模板。具体万能标签用法,请参照官方教程,这里不在详解。
5. 上面代码是按照时间排序,也可以根据需要显示点击排行或者热门推荐,更多应用还需要自己思考!