10.AJAX分页

分页

形式: 首页 上一页 下一页 末页 当前第1页/共10页 跳转到口页

为什么要分页?
1、方便用户查看
2、从数据库中查询少量数据进行展示,效率高


在后台分页的思路:

  • 1、默认显示的是第 1 页
    当前页:currentPage=1;
    每页显示的记录数:pageSize=10;

  • 2、需要得到总页数totalPages

    • 计算总记录数:select count(主键) from 表

    • totalPage=count%pageSize==0? count/pageSize:count/pageSize+1;

      对第二步封装:复用

  • 3、如何编写分页的SQL语句?(用模糊查询)
    查询每页该显示哪些数据的SQL,和当前页及每页显示的记录数有关系
    select * from 表 limit 从第几条(0是第一条)查,查几条
    currentPage=1 当前是第一页
    pageSize=5;每页有五条数据
    select * from emp limit 0,5
    第二页
    select * from emp limit 5,5
    第三页
    select * from emp limit 10,5

    分页的最终SQL语句为:
    select * from 表 limit (currentPage-1)*pageSize,pageSize

【说明】
dao 查询数据的方法 多了两个参数:当前页,每页记录数
currentPage
pageSize

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值