分页

分页的算法

需要定义四个变量,它们有各自的好处

  • 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,那么最后一页只有一条记录
所以,不管怎样都市正确的

你可能感兴趣的:(分页)