laravel 5.5 whereIn 查询不工作
laravel 5.5 whereIn query not working
我可以做 $extra 然后不能正常工作 :
$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();
这是我的查询,如果我使用包含值 <7,2> 的变量 $extra 那么如果我使用直接 [7,2] 则查询不起作用,然后工作的任何人都可以帮助我,谢谢
如果 $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();
我可以做 $extra 然后不能正常工作 :
$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();
这是我的查询,如果我使用包含值 <7,2> 的变量 $extra 那么如果我使用直接 [7,2] 则查询不起作用,然后工作的任何人都可以帮助我,谢谢
如果 $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();