就是php翻页的技术,我不需要代码,只是想了解其原理。
我的想法是这样,定义数组存储select查询到的所有记录,然后根据需要的每页条数,进行输出
但是我觉得这种方法好像很落伍,因为数组过大

解决方案 »

  1.   

    设定 $pagesize  然后根据 $page  提交数据库数据
      

  2.   


    select查询到的所有记录,数据量很小的情况下很适用.
    如果数据到百W条级别,估记你的服务器会当机喽.
      

  3.   

    我基本上是用select 字段名 from 表名 limit 数据库第几条开始,每页多少页
    你只要把参数传递给数据库从几条开始即可
      

  4.   

    先找一遍,看有多少记录,然后看一下自己准备每页放多少记录,这样有多少页就出来, 第一页就是1嘛,  在sql语句里面,找limit 0, 1*page, 这样第一页的数据就出来了,本来我blog是有这方面东西的,但是别人要备案啊,什么的,烦死了,没有做,现在访问不了。
      

  5.   

    我以为像数据结构一样,需要进行算法的构造,定义很多变量。ASP里面翻页时用JavaScript做的,经过楼上的朋友提供才知道有这么一个东西limit 
      

  6.   

    limit 后,数据库它能知道第2页、第3页接着前面的条数开始吗
      

  7.   

    limit的作用就是告诉数据库从第几条开始,读多少个记录。读多少个记录和每页显示多少条数据是关联的;从第几条开始读是由第几页+每页几条记录决定的。这个关系不复杂,简单推导一下就可以知道了。在程序中要注意控制好。另外,最关键的是要把条件全部传递到位,否则到了第二页,数据显示肯定就错了。