like 表字段idtypeid 文章iduserid 用戶idstatus 贊狀態(tài) 1:已點(diǎn)贊 0:未點(diǎn)贊
想知道某文章id為1,2,3,4的總贊數(shù),不知道怎么用tp5寫(xiě)原生sql="select typeid,count(*) from like where typeid in (1,2,3,4) and user_id = 14 and status =1 group by typeid";
tp5只知道這么寫(xiě)$ids= '1,2,3,4';LikeModel::where('typeid','in',$ids)->where(['user_id'=>14,'status'=>1)->group('typeid')->select();
沒(méi)有用上count(*)
我想實(shí)現(xiàn) typeid count(*)1 12 23 24 1
1 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
其實(shí)這個(gè)要用到filed這個(gè)方法,例子
LikeModel::where('typedid','in',$ids)
->where(['user_id'=>14,'status'=>1])
->filed('typeid,COUNT(*) as total')
->group('typeid')
->select();
沒(méi)有太過(guò)于去查看,大概就這個(gè)意思
- 1 回答
- 0 關(guān)注
- 4422 瀏覽
添加回答
舉報(bào)
0/150
提交
取消