行业资讯
  • 企飞科技签约深圳兴伦贸易有限公司,承接公司营销型网站建设与推广
  • 签约深圳兴伦贸易有限公司,承接公司营销型网站的建设与推广
  • 签约湖南万忠酒业有限公司,负责该公司2009年网站建设与推广业务
  • 签约北京市丰台区民兵训练基地,承接该基地网站建设和课件设计业务
  • 签约深圳市哈哈户外运动有限公司飞鹰少年俱乐部网站建设与推广任务
行业前沿技术和最新资讯
  • 更新时间:2009-11-8
  •  
  • 返回查看上一篇文章:关于纯静态网站翻页的思路探讨(一)

    第二页应该是从id小于第一页查询结果中id值最小的那个,这句话我们可以这样来设计查询语句实现。sql="select min(id) from (上一页查询结果中的最小值).而这个上一页查询结果的最小值可以如此查询。sql="select top 15 id from news order by id desc" 综合起来,这样查询语句就出来了。sql="select top 15 * from news where id<(select min(id) from (select top 15 id from news order by id desc)) order by id desc",这还只是第二页的查询方式。那么第N页该如何表示呢。对于第N页,我们得把页次page这个参数考虑进来了。我们可以用循环的方式来表示。 <%  for i=1 to page
      '下面我们用a,b表示数据查询范围的起始值与终止位置。
      a=(i-1)*perpage+1
      b=(i-1)*perpage+perpage
      .....
        next
    %>

    如第一页,page=1,就是查询第1条到15条。第二页则是page=2,查询第16条到第30条。依此类推。如果查询第N页,那么可以先找出第N-1页中id最小的值。第n页就是查询top 15 where id<(a-1)中最小的那个id.到此,完整的查询语句就出来了。sql="select top "& perpage &" * from news where id<(select min(id) from (select top "& a-1 &" id from news order by id desc)) order by id desc"。查询语句出来了,然后我们查询得到其结果。静态化文件输出路径,我们可以在FOR循环中如些表示。sFilen="news-"&i&".html".接下来就是进行模板替换了。 关键的问题解决了,剩下来的就简单了。有人说,怎么不直接提供源代码给我啊。呵呵,得了吧,你也太懒了吧。有句话说“纸上得来终觉浅,绝知此事要躬形”,如果我直接给你源代码,你可能再过几年都还依然不知其意,更不用说独立的写出来。还在这里啰嗦干嘛呢,还不赶紧去研究一下,呵呵。如果你实在有搞不懂的地方,欢迎加我QQ:409365191,我们来一起探讨。  
  •  
  • 作者:企飞科技
  • 原载:http://www.qfkeji.com
  • 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
  •  
  • Tags:静态网站翻页
  •