tp5语法 group by 和count(*)连用
like 表
字段
id
typeid 文章id
userid 用户id
status 赞状态 1:已点赞 0:未点赞
想知道某文章id为1,2,3,4的总赞数,不知道怎么用tp5写
原生sql="select typeid,count(*) from like where typeid in (1,2,3,4) and user_id = 14 and status
=1 group by typeid";
tp5只知道这么写
$ids= '1,2,3,4';
LikeModel::where('typeid','in',$ids)->where(['user_id'=>14,'status'=>1)->group('typeid')->select();
没有用上count(*)
我想实现
typeid count(*)
1 1
2 2
3 2
4 1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其实这个要用到filed这个方法,例子
没有太过于去查看,大概就这个意思