/***
*
* User: lizhiqiang
* DateTime: 2021/9/11 14:49
* Method:方法1 PHP数组分页
*/
public function selectList()
{
//分页的参数
$page = !empty(input('page')) ? input('page') : 1;//默认第一页
$limit = !empty(input('limit')) ? input('limit') : 15;//前端不传默认每页15条
//table 是表名
$data=Db::name('table')->select()->toArray(); //先不分页
$count=count($data); //计算该数组有多少行
$data=array_slice($data, ($page-1)*$limit, $limit);//方法1 php数组方法分页
//简单的封装下返回给前端
$data = [
'code' => 0,
'msg' => '',
'count' => $count,
'data' => $data,
];
return json( $data);
}
/***
*
* User: lizhiqiang
* DateTime: 2021/9/11 14:49
* Method:方法2 简单paginate(10)分页
*/
public function selectList()
{
//table 是表名
$data=Db::name('table') ->paginate(8)->toArray();//方法2 tp自带的paginate方法 分页
$count=count($data); //计算改数组有多少行
//简单的封装下返回给前端
$data = [
'code' => 0,
'msg' => '',
'count' => $count,
'data' => $data,
];
return json( $data);
}
/***
*
* User: lizhiqiang
* DateTime: 2021/9/11 14:49
* Method:方法3 page($page,$limit)方法分页
*/
public function selectList()
{
//分页的参数
$page = !empty(input('page')) ? input('page') : 1;//默认第一页
$limit = !empty(input('limit')) ? input('limit') : 15;//前端不传默认每页15条
//table 是表名
$data=Db::name('table')->page($page,$limit)->select()->toArray(); //方法3 tp自带的page方法分页
$count=count($data); //计算改数组有多少行
//简单的封装下返回给前端
$data = [
'code' => 0,
'msg' => '',
'count' => $count,
'data' => $data,
];
return json( $data);
}
|