分页的算法
需要定义四个变量,它们有各自的好处
- int pageSize:分页显示多少条记录(指定)
- int pageCount:一共多少页(计算)
- int pageNow:希望显示第几页(指定)
- int rowCount:一共多少条记录(计算)
说明:
pageSize:是指定的
owCount:是从表中查询得到的
pageCount:是计算出来的 该计算公式为:
if (rowCount%pageSize==0){
pageCount=rowCount/pageSize
}else{
pageCount=rowCount/pageSize+1
}
举例说明:
有用户表,共9条记录 rowCount=9;
每页显示3条记录:pageSize=3;
那么根据我们的算法:
pageCount=3 刚好不多不少
如果每页显示4条记录
pageSize=4那么
pageCount=3,那么最后一页只有一条记录
所以,不管怎样都市正确的
网友评论