找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 586|回复: 0

织梦DEDECMS模板中调用sql语句标签 limit的用法

[复制链接]
发表于 2012-4-18 10:50:14 | 显示全部楼层 |阅读模式
前段时间在制作一个织梦DEDECMS模板的时候,就遇到了一个很麻烦的问题,就是。。。这里还是不一一说明了,最后是用SQL语句的标签limit调用解决的问题,这里不再说明是什么情况了,还是来了解SQL语句的limit标签的用法当紧,比如limit 2,8这个用法,就是说从第三条数据开始读取,一共是要读取八条数据。
其实也就是这样的一个情况:左边显示所有文章的前两条,右边显示第三条到第十条,按照时间来排列顺序,发布了新的文章后,新的文章就要出现在左边第一条,第三条跳到右侧第一条,那么我们就要分别读出来所有文章的前两条和接下来的八条,大家知道,这用{dede:arclist}是实现不了的,{dede:arclist}只可以实现row就是读取几条,也可以实现order by 排序,但实现不了从第几条到第几条。以前只知道sql的limit挺好用,可以和{dede:arclist}一样限制条数,不知道sql的limit还可以指定起始点和读取量。
这是代码,很简单,不用分析了吧?记住,第一条是0,而不是1
order by pubdate desc limit 0,2   //从第一条开始,读取两条
order by pubdate desc limit 2,8    //从第三条开始,读取八条
现在也可以使用 {dede:arclist flag='h' limit='1,4'} 这样的标签来调用的。多试试,多练习总会成功的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 02:42 , Processed in 0.095712 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表