要使用分页查询,一般来说需要进行两次查询,即第一次查询得到满足条件的总数据量,然后第二次查询当前分页的数据,这样做的作用是告诉分页类当前的数据总数,以便计算生成的总页数(如果你的显示只是需要上下翻页的话,其实总数查询可以省略或者进行缓存)。
一个标准的分页使用示例如下:
一个标准的分页使用示例如下:
- $Data = M('Data'); // 实例化Data数据对象
- import('ORG.Util.Page');// 导入分页类
- $count = $Data->where($map)->count();// 查询满足要求的总记录数 $map表示查询条件
- $Page = new Page($count);// 实例化分页类 传入总记录数
- $show = $Page->show();// 分页显示输出
- // 进行分页数据查询
- $list = $Data->where($map)->order('create_time')->limit($Page->firstRow.','.$Pag