表: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库,我正在尝试获得我的产品数量的总和,你知道我应该如何赚取所有商店的总金额吗?
答案 0 :(得分:1)
您可以汇总所有数量并获得最终结果。在这种情况下,之后使用的foreach语句变得无用:
SELECT sum(quantity) as total FROM stock WHERE product_id = 2;