laravel 5.5 whereIn查询无法正常工作

时间:2017-09-28 11:37:14

标签: laravel

我可以做额外的工作而不能正常工作:

$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, 
SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get();

如果我使用直接[7,2]然后正常工作:

$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, 
SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get();

这是我的查询,如果我使用变量$ extra,其中包含值< 7,2>然后查询不工作,如果我使用直接[7,2]然后工作任何人帮助我请thx

1 个答案:

答案 0 :(得分:0)

如果$extra = [7,2]您不再需要在[]之外使用$extra, 只需使用$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, SUM(ex_price) as ex_price')->whereIn('id',$extra)->get();