实现无刷新分页:后台数据查询
需要的参数:
$pageSize = 10; //每页显示的条数
$count = 100 //数据查询出来的总条数
$p = p; //前台传过来的当前页
limit(m,n); //每页显示的数据
n :每页中数据从第几条开始,m:是每页显示多少天
当前页与每页显示条数的关系
n = (p-1)*m //(当前页 - 1)×m
代码示例
//$goods_id 是获取商品的id
public function getList($goods_id,$limit = 1,$page=1){
//获取评论信息
$list = D('Comment')->alias('a')
->field('a.*,b.username')
->join('left join jx_user b on a.user_id=b.id')
->where('goods_id='.$goods_id)
->limit(($page-1)*$limit,$limit)
->select();
if(!$list){
$list = [];
}
$count = D('Comment')->alias('a')
->field('a.*,b.username')
->join('left join jx_user b on a.user_id=b.id')
->where('goods_id='.$goods_id)
->count();
//获取总页数
$pages = ceil($count/$limit);
$res =['lists'=>$list,'count'=>$count,'pages'=>$pages];
$res = json_encode($res);
echo $res;
}