Mysql有关分页的操作

  我们常常需要在网页制作过程中对信息进行分页处理,以便使网页版面匀称,清晰,那么合适的去根据实务计算及调整每页显示

量以及配比页面就将对你的网页档次产生至关重要的作用:

1.只有上一页和下一页

  操作方法:做一个记录,记录当前页的最大或最小id

  假定每页显示十条记录(userinfo为后端传给前端的数据文件):

  下一页:select * from userinfo where id>max_id limit 10;   找到比当前页最大id大的Id,并显示十条,即为下一页要显示的数据。

  上一页:select * from userinfo where id<min_id order by id desc limit 10;  找到比当前页最小id小的Id,倒序排列显示十条,即为上一页要显示的数据。

2.中间有页码的情况    从一页跳转到间隔不为1的其他页

  select * from userinfo where id in(

  select id from (select * from userinfo where id > pre_max_id  limit (cur_max_id-pre_max_id)*10) as A order by A.id desc limit 10
  );                                                                                                      ((欲跳转页的最大id - 当前页的最大id)*10)

转载于:https://www.cnblogs.com/wdbgqq/p/9580679.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值