Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
196 views
in Technique[技术] by (71.8m points)

ThinkPHP5.1 group,page和count一起使用的问题

sql语句简略
$sql = User::alias()->leftjoin()->field()->where();
$count = $sql->count();
$sql = $sql->order()->group()->page()->select();
return json(['code' => 200, 'msg' => '获取成功', 'data' => $sql, 'count' => $count]);

因前端需要总条数做分页
想 $count 返回的条数是要分组后的条数
而不是分组前的条数

大佬们,这个要怎么解决?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
$sql = User::alias()->leftjoin()->field()->where()->order()->group();
$count = $sql->count();
$sql = $sql->page()->select();
return json(['code' => 200, 'msg' => '获取成功', 'data' => $sql, 'count' => $count]);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...