zoukankan      html  css  js  c++  java
  • 分页的总记录数简单总结

          提出:   页面一行显示10条数据,如果数据库有20条数据,就显示2页,如果数据库有28数据,就应该显示3页。

                        下面对如何计算进行分析。

          解决:

                        方法一:

                         if(totalRecord % pageSize == 0){ 

                              //如果数据库总记录数与页面显示条数整好相除(20 / 10 = 2),就是一般情况

                             totalPage = totalRecord / pageSize;

                        }else{ 

                              //如果数据库总记录数与页面显示条数有多余条数(28 / 10 = 2.8),无法得到多余

                              //数据的页数,此时就加1,得到3.8然后取整

                             totalPage = totalRecord / pageSize + 1;

                       }

                       方法二:

                        //与方法一不同,简化代码的同时,也很巧妙

                         //(28 + 9) / 10 = 3.7 ,如果 totalRecord / pageSize有余数,

                        //就加上页面的最大行数减1,保证余数能够凑出一页

                        totalPage = (totalRecord + pageSize -1) / pageSize;   //一行代码搞定

         此文仅个人总结,不到之处望指出。

                                                                      

  • 相关阅读:
    mysql 函数 存储过程 事件(event) job 模板
    protobuf 无proto 解码 decode 语言 java python
    mitmproxy fiddler 抓包 填坑
    android adb 常用命令
    android机器人 模拟 踩坑过程
    RabbitMQ添加新用户并支持远程访问
    Windows下RabbitMQ安装及配置
    Java mybatis mysql 常用数据类型对应关系
    easyExcel 踩坑
    linux防火墙查看状态firewall、iptable
  • 原文地址:https://www.cnblogs.com/w-gao/p/7225709.html
Copyright © 2011-2022 走看看