2017-02-03 8 views
1

のリストに私は $ vlsalesitemid = "11,12,13、"Laravelクエリビルダ - 番号

$query=DB::table('st_temp_sales')->where('brand_id', $brandid) 
           ->wherein $vlsalesitemid 
           ->get(); 
return $query; 

どのように私はlaravelを使用して場所を入力することができますがありますか?この形式のリストで使用できますか?

答えて

3

最初に、explode()文字列にIDの配列を取得する必要があります。その後whereIn()の正しい構文を使用します。

->whereIn('id', explode(',', $vlsalesitemid)) 
+1

は –

1
$vlsalesitemid="11,12,13,"; 
$val_array = explode(',', $vlsalesitemid); 
$query=DB::table('st_temp_sales')->where('brand_id', $brandid) 
           ->whereIn('your_id', $val_array)->get(); 
return $query; 
+0

は感謝 –

1

使用whereIn:作業

$query=DB::table('st_temp_sales')->where('brand_id', $brandid) 
           ->whereIn('id', explode(',', $vlsalesitemid)) 
           ->get(); 
return $query 
+0

が働いてあまりにも働いてありがとうありがとう –

関連する問題