分頁的總記錄數簡單總結

2021-09-05 09:58:11 字數 477 閱讀 2396

提出:   頁面一行顯示10條資料,如果資料庫有20條資料,就顯示2頁,如果資料庫有28資料,就應該顯示3頁。

下面對如何計算進行分析。

解決:方法一:

if(totalrecord % pagesize == 0)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;   //一行**搞定

Hibernate分頁和總記錄數

根據hql來分頁查詢物件 description 根據hql來分頁查詢物件 param hsql 要查詢的條件 param firstrow 第一行 param maxrow 行數 return 查詢結果list since 2008 12 5 author xx public listqueryb...

取總記錄數儲存過程

if exists select from dbo.sysobjects where id object id n dbo sp rowcount and objectproperty id,n isprocedure 1 drop procedure dbo sp rowcount goset q...

分頁的總頁數演算法

總記錄數 totalrecord 每頁最大記錄數 pagesize 演算法一 獲取總頁數 總條數 每頁最大記錄數 public static int gettotalpage int totalrecord,int pagesize view code 獲取總頁數 總條數 每頁最大記錄數 publi...