2017-02-25 5 views
-1
$price = DB::table('price') 
     ->where([ 
     ['days_id', $days AND 'deals_id', $selected_deal] ]) 
     ->pluck('price'); 

私はこのコードを使用して単価を取得していますが、これらの条件になるすべての価格がわかります。データベース内laravelのテーブルから単一のフィールドを取得する方法5.2

レコード: enter image description here

+0

をしたいテーブルから単一の値/フィールドを取得することができます値()メソッドを使用して、あなただけの権利、それらをまとめる必要がありますか? –

+0

いいえ、私は単価があまり高くないようにします –

+0

あなたのコードはあなたのコードを解析した後、 'price'テーブルにあるすべてのインスタンスの' price'を返します。 –

答えて

0

あなたはhere

を読むことができたよう摘む方法は、私にはわからない与えられたキー

のすべての値を取得あなたは何を達成したいのですか?firstlastまたはをご覧ください。方法。もし最後のものがあなたのために最高になると思うなら。

+0

どちらのフィルタも重要です。私はこれらの両方のマッチが1つだけのフィールドを欲しい –

+0

$ price = DB :: table( 'price') - >ここで([ ['days_id'、 '2' AND 'deals_id'、 '4']]) - > pluck( 'price'); これは私にこれらの結果を与えています Illuminate \ Support \ Collectionオブジェクト([items:protected] =>配列([0] => 40 [1] => 60 [2] => 80 [3] => 100 [4] => 120 [5] => 140)) –

1

私はあなたの質問から理解として、あなたは、あなたが

$price = DB::table('price') 
     ->where([ 
     ['days_id', $days AND 'deals_id', $selected_deal] ]) 
     ->value('price'); 
関連する問題