您的位置:首页 > 其它

查询分页技术实现分析

2011-11-07 19:51 274 查看
     分页怎么实现:

           看到效果

       1    当前页-1       当前页+1       最后一页   总页数

      首页   上一页  下一页   末页

算法分析:------------------------------------------------

     当前页:

             int nowpage;

     首页:

            nowpage=1;

     末页:

            int countpage; 总页

            nowpage=countpage;

     上一页:

            nowpage = nowpage-1;

            if(nowpage<1){

                  nowpage=1;

            }

     下一页:

           nowpage = nowpage+1;

           if(nowpage>countpage){

              nowpage=countpage;

           }

-----------------------------------------------------

理解概念:

     当前页 nowpage

     总页数 countpage =======7页     

     每页显示的记录数  10条

     当前页开始的记录数:(nowpage-1)*10+1;

     1  1-10

     2  11-20

     3  21 30

     4  31 40

     5  41 50

     总记录数:

           countrecord  =64记录

总页数==总记录数%每页显示的记录数==0?总记录数/每页显示的记录数:总记录数/每页显示的记录数+1;

------------------------------------------

表的操作:

    总记录数:select count(*) from 表名;

    每页显示3条记录: 声明 int pagesize=3;

    总页数:总页数==总记录数%每页显示的记录数==0?总记录数/每页显示的记录数:总记录数/每页显示的记录数+1;

    当前页的记录信息:

          select * from 表名  limit (nowpage-1)*pagesize,pagesize;

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  算法