当前位置:首页 > 开源系统 > PHPCMS > 正文内容

【phpcms-v9】常见的数据调用【列表循环】方法

1、列表循环序列号自增标签代码

{pc:content action=”position”posid=”1″num=”3″thumb=”1″}
{php $i=0;}
{loop $data $v}
{$i}
{php $i++}
{/loop}
{/pc}


从0开始输出

{pc:content action=”position”posid=”1″num=”3″thumb=”1″}
{loop $data $k $v}
{$n}
{/loop}
{/pc}


2、栏目列表 从N条开始选择性调用数据方法

问题场景如下:栏目第一条调用缩略图、文章简介,从第二条开始才是标题列表:

09094853718.jpeg


上图可以看出,一条数据是带有缩略图和简介,而第二条才是是标题列表,这样会导致同项目中显示内容重复。为了避免这种情况发生,我们可以通过order里的LIMIT指明从第N条开始调用数据。

解决办法:

{pc:content action=”lists” catid=”10″?order=”id DESC LIMIT 1,4–“?num=”4″}
<ul class=”list lh24 f14″>
{loop $data $r}
<li><span class=”rt”>{date(‘Y-m-d H:i:s’,$r[inputtime])}</span>·<a href=http://www.cmsyou.com/support/”{$r[url]}” target=”_blank”{title_style($r[style])}>{$r[title]}</a></li>
{if $n%5==0}<li class=”bk20 hr”></li>{/if}
{/loop}
</ul>
{/pc}


这个代码是从第2条开始调用数据,一共调用4篇文章。

其中order=”id DESC LIMIT 1,4–“里的两个数字,第1个数字1表示从第2条开始调用,第2个数字4表示共调用4条。

如果改成order=”id DESC LIMIT 0,4–“那么就表示从第1条开始调用,共调用4条。如果改成order=”id DESC LIMIT 2,4–“那么就表示从第3条开始调用,共调用4条。

3、SQL查询去掉重复的查询数据方法(distinct)

{pc:get sql=”SELECT distinct?attr_value FROM sp_works_attr WHERE attr_id=1 ORDER BY goods_id DESC” num=”30″ return=”data”}
{loop $data $r}
<a href=”shop/works.php?act=list&cat_id=1&price_min=0&price_max=0&filter_attr={$r[‘goods_attr_id’]}.0.0″>{$r[‘attr_value’]}</a>
{/loop}
{/pc}


SQL查询去掉重复的查询数据方法(distinct):

SELECT distinct 列名称 FROM 表名称 WHERE 。。。。。。。。。


扫描二维码推送至手机访问。

版权声明:本文由Znanr发布,如需转载请注明出处。

本文链接:https://znanr.com/?id=53

标签: PHP

相关文章

【phpcms-v9】后台模板路径 持续更新....

【phpcms-v9】后台模板路径 持续更新....

1、后台模板 路径:    /phpcms/modules/admin/templates     模板扩展名 .tpl...

【phpcms-v9】后台中的模块、及模型是在phpcms/modules文件目录下!

【phpcms-v9】后台中的模块、及模型是在phpcms/modules文件目录下!

在线充值:pay表单向导:formguide手机门户:wap广告模块:poster新闻心情:mood短消息:message投票模块:vote友情链接:link评论:comment公告:announce...

【phpcms-v9】网站搬家更换域名的方法

【phpcms-v9】网站搬家更换域名的方法

请进行以下步骤的修改:修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名。进入后台设置–>站点管理,对相应的站点的域名修改为新域名。点击后台...

【phpcms-v9】后台模块删除问题(删除模块无法更新缓存)

【phpcms-v9】后台模块删除问题(删除模块无法更新缓存)

删除模块更新缓存卡住    在删除模块后,无法更新缓存功能    比如删除会员member模块文件后更新缓存功能就卡住了...

【安全防护】后台phpcms后台路径修改两部曲

【安全防护】后台phpcms后台路径修改两部曲

中心思想:变更入口文件1、根目录api.php     大概第十行    include PHPCMS_PAT...

【phpcms-v9】评论、会员、友情链接、投票、公告、专题模块标签的调用说明

【phpcms-v9】评论、会员、友情链接、投票、公告、专题模块标签的调用说明

—————————————————————-comment模块pc标签的调用说明—————————————————————— 评论模块PC标签调用说明模块名:comment模块提供的可用操作...