1. page($num,$roll,$page)

参数:

  1. $num 分页后每一页的数据量
  2. $roll 最多返回的分页数量(默认10页)
  3. $page 当前的页码(默认:$_GET['p'])

例如

  1. $user = D('user');
  2. $list = $user->page(20)->select(); //按每页20条数据分页
  3. $page = $user->getPage(); //获取分页数据

返回参数说明:

  1. $page['total'] //总数据量
  2. $page['pages_num'] //总分页数
  3. $page['nowpage'] //当前页码
  4. $page['prev'] //上一页
  5. $page['next'] //下一页
  6. $page['start'] //第一页
  7. $page['end'] //最后一页
  8. $page['li'] //分页数据('页码'=>'链接')

2. jsPage($num=10,$total=0,$page=0,$max=0)

该方法用于前端采用js分页的方式
参数:

  1. $num 分页后每一页的数据量
  2. $total 是否返回总数据量
  3. $page 当前的页码(默认:$_GET['p'])
  4. $max 限制最大总分页数

例如

  1. $user = D('user');
  2. $list = $user->jsPage(20,true)->select(); //按每页20条数据分页,并且获取总数据量
  3. $page = $user->getPage(); //获取分页数据
  4. $total = $page['total']; //总数据量