项目中完成分页功能
借助sql语句中的limit字句
以每页显示两条为例,说明pagesize=2,current表示当前页
第一页: select * from shopcz.cz_goods_type limit 0,2;
第二页: select * from shopcz.cz_goods_type limit 2,2;
第三页: select * from shopcz.cz_goods_type limit 4,2;
.........
第N页: select * from shopcz.cz_goods_type limit (current-1)*pagesize,pagesize;
其中,可以在加一个变量
Offset=(current-1)*pagesize;
变成了: select * from shopcz.cz_goods_type limit Offset,pagesize;
如何显示当前分页的一些详细信息呢,包括有多少条记录,当前第几页,提供一个上一页,
下一页的超链接。交给分页类来完成。
要完成分页,需要结合数据库模型 和 工具类模型 共同来完成。
数据库模型,完成是取数据的操作。
工具类模型,完成显示分页信息并提供上一页、下一页的超链接的工作,Page类
接下来编写代码,首页是使用TypeModel完成分页取数据的操作。
1.1 完成取数据
控制器中:

模型中:

显示分页详情:

在视图中输入:


浙公网安备 33010602011771号