ウェブの関数として抽象ページングアルゴリズム

将分页抽象成一个函数 
pageing(pageSize,totalRow,totalPage,cuurentPage,rowNum) return currentPageData
定义{
currentPageData = select * from <table> limit rowNum,pageSize
pageSize:每页需要显示的数据条数
totalRow:总的数据条数
totalPage:分页后的总页数
currentPage:当前的页码
rowNum:当前显示页起始行的行数
}
参数获取方式{
pageSize:自己设定
totalRow:查询db获得,totalRow = select count(*) from user
totalPage{
①整除:totalPage = totalRow/pageSize 
②有余数:totalPage = totalRow/pageSize+1
}
currentPage:前端参数传递,需控制越界,如:上一页 currentPage = currentPage - 1
rowNum:rowNum = (currentPage - 1) * pageSize
}

 

おすすめ

転載: blog.csdn.net/qq_36328915/article/details/93843200