分頁的算法
需要定義四個(gè)變量,它們有各自的好處
- int pageSize:分頁顯示多少條記錄(指定)
- int pageCount:一共多少頁(計(jì)算)
- int pageNow:希望顯示第幾頁(指定)
- int rowCount:一共多少條記錄(計(jì)算)
說明:
pageSize:是指定的
owCount:是從表中查詢得到的
pageCount:是計(jì)算出來的 該計(jì)算公式為:
if (rowCount%pageSize==0){
pageCount=rowCount/pageSize
}else{
pageCount=rowCount/pageSize+1
}
舉例說明:
有用戶表避归,共9條記錄 rowCount=9贝室;
每頁顯示3條記錄:pageSize=3仗考;
那么根據(jù)我們的算法:
pageCount=3 剛好不多不少
如果每頁顯示4條記錄
pageSize=4那么
pageCount=3,那么最后一頁只有一條記錄
所以,不管怎樣都市正確的