zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    【转自百度贴吧】把古诗最后三个字改为“日了狗”,看谁最有才!
    计划!
    [BZOJ2424][HAOI2010]订货
    [BZOJ1026][SCOI2009]windy数
    【作文】高考之外
    [AYYZVijos1761]运输问题
    [BZOJ1047][HAOI2007]理想的正方形
    [NOIP2015]代码
    新的独立博客
    不忘初心,方得始终——NOIP2016前的感悟
  • 原文地址:https://www.cnblogs.com/wdbgqq/p/9580679.html
Copyright © 2011-2022 走看看