2017-11-28 12 views
1

表:stock合計利用可能数量が

╔═════════════╦═══════════════════╦══════════╦═══════════════╗ 
║ id   ║ product_id  ║ store_id ║ quantity  ║ 
╠═════════════╬═══════════════════╬══════════╬═══════════════╣ 
║ 1   ║ 1     ║ 1  ║10    ║ 
║ 2   ║ 1     ║ 2  ║20    ║ 
║ 3   ║ 2     ║ 1  ║10    ║ 
║ 4   ║ 2     ║ 2  ║20    ║ 
║ 5   ║ 2     ║ 3  ║30    ║ 
║ 6   ║ 3     ║ 1  ║10    ║ 
║ 7   ║ 3     ║ 2  ║20    ║ 
╚═════════════╩═══════════════════╩══════════╩═══════════════╝ 

現在、これは私のクエリです:

<?php 
$QueryStock = DB::query("SELECT * FROM stock WHERE product_id = 2"); 
foreach ($QueryStock as $Stock) { 
    echo $Stock['quantity']."<br>"; 
} 
?> 

私が手:

10 
20 
30 

私はmeekroライブラリを使用しています、私は私の製品の量の合計を取得しようとしています、あなたはどのように私は和にする必要がありますどのような考えを持っているすべての店舗の合計金額ですか?

答えて

1

すべての数量を合計して最終結果を得ることができます。その場合、後で使用されるforeach文は無用になります。

SELECT sum(quantity) as total FROM stock WHERE product_id = 2; 
関連する問題