laravel 5.5,其中查询不起作用
如果工作不正常,我可以额外支付$laravel 5.5,其中查询不起作用,laravel,Laravel,如果工作不正常,我可以额外支付$ $price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name, SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get(); 如果我使用direct[7,2],则工作正常: $price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_nam
$price = DB::table('extras')->selectRaw('GROUP_CONCAT(ex_name) as ex_name,
SUM(ex_price) as ex_price')->whereIn('id',[$extra])->get();
如果我使用direct[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,那么查询不工作如果我使用direct[7,2],那么工作任何人都可以帮助我thx如果
$extra=[7,2]
您不需要再次使用[]
外部$extra
,
只需使用
$price=DB::table('extra')->selectRaw('GROUP_CONCAT(exu name)作为exu name,SUM(exu price)作为exu price')->其中('id',$extra)->get()代码>thx您的回复我使用了这个,但显示错误“为foreach()提供的参数无效”$extra value是7,2您可以向我显示代码如何将值分配给变量吗?从您的消息中,7,2
,我不知道它是一个数组,或者您只是给它分配了一个字符串,或者其他东西使用ajax,我传递额外的值并进入控制器$extra=trim($request->extra,“”);修剪($request->extra,“”)的目的是什么?尝试使用$extra=explode(“,”,trim($request->extra))代码>为什么要复制相同部分的代码两次?请通读并进行相应编辑: