博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分页的总记录数简单总结
阅读量:5277 次
发布时间:2019-06-14

本文共 539 字,大约阅读时间需要 1 分钟。

      提出:   页面一行显示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;   //一行代码搞定

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

                                                                  

转载于:https://www.cnblogs.com/w-gao/p/7225709.html

你可能感兴趣的文章
Verilog中wire与reg类型的区别
查看>>
Solr建立索引时,过滤HTML标签
查看>>
java 关于线程
查看>>
php isset缺陷 用array_key_exists
查看>>
搜索引擎Solr系列(二): Solr6.2.1 从MySql中导入数据
查看>>
C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox选中判断
查看>>
基于卷积神经网络的匹配代价算法
查看>>
HTTPS是如何加密的
查看>>
24-单调递增最长子序列(多种解法总结)
查看>>
url传值中文乱码
查看>>
js 操作方法
查看>>
Spring3之Security
查看>>
Node,Document,HTMLDocument,HTMLCollection解析
查看>>
Linux网络技术管理
查看>>
Apache web服务
查看>>
随机数
查看>>
mac 安装cmake
查看>>
PHP-7.1 源代码学习:字节码在 Zend 虚拟机中的解释执行 之 概述
查看>>
我的常用网站收集
查看>>
Why-are-GPUs-well-suited-to-deep-learning
查看>>