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;   //一行代码搞定

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

                                                                      

  • 相关阅读:
    登陆澳洲一周年记
    开源项目:SQL Monitor 3.0.8
    数据处理利器SSIS入门与进阶
    自动输出SQL Server对象依赖列表到EXCEL文件
    .NET开源数据库的前世和今生(上)
    分布式文件快速搜索技术细节分析(开源/并行)
    ROS与ROS2通讯机制的区别
    快速理解ROS2通信
    Linux解决The following packages have unmet dependencies
    ROS 移植到各种平台教程
  • 原文地址:https://www.cnblogs.com/w-gao/p/7225709.html
Copyright © 2011-2022 走看看