所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
K9的排序其实与PHP MySQL Order By 关键词原一致。
desc:是用于查询出结果时候对结果进行排序,是降序排序 asc:是用于查询出结果时候对结果进行排序,是升序排序
group:也可排序,剔除重复数据:group='t2.id desc' order:则不能剔重复:order='t2.id desc'除了以上的降序外,K9本身也有个排序,这个是按云端的降序来控制前台的降序。
标签为:norder
例子1:
order按id的降序列出最新8条文章:order='id desc'
{@res table='%s_content' field='title,url,date' where='status=1' order='id desc' number="8"} {#foreach($res as $rs)} <p><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a></p> {#endforeach}
例子2:
order按id的升序列出最新8条文章:order='id asc'
{@res table='%s_content' field='title,url,date' where='status=1' order='id asc' number="8"} {#foreach($res as $rs)} <p><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a></p> {#endforeach}
例子3:
group按id的降序列出最新8条文章:group='id desc',适用于文章从属于多分类时,输出不重复的文章即剔除重复
{@res table='%s_content' field='title,url,date' where='status=1' group='id desc' number="8"} {#foreach($res as $rs)} <p><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a></p> {#endforeach}
例子4:
group按id的升序列出最新8条文章:group='id asc',适用于文章从属于多分类时,输出不重复的文章即剔除重复
{@res table='%s_content' field='title,url,date' where='status=1' group='id asc' number="8"} {#foreach($res as $rs)} <p><a href="{DIR}{$rs[url]}" title="{$rs[title] code='quote'}">{$rs[title]}</a></p> {#endforeach}
例子5:
norder排序,按云端的链接应用是1的排序。
{@res table='%s_link' field='name,url' where='cid=1' order='norder,id'} {#foreach($res as $rs)} <a href="{$rs[url]}"{?=$_SERVER['REQUEST_URI']==$rs['url']?' class="topmenu_on" ' :''?}>{$rs[name]}</a> {#endforeach}
说明:【当前高亮】
{?=$_SERVER['REQUEST_URI']==$rs['url']?' class="topmenu_on" ' :''?}至于以上的例子效果如何,自己动手便可以更清楚地了解。
转载请注明出处:唯众网络