使用meekro库存有库存的可用数量

时间:2017-11-28 16:48:28

标签: php mysql meekro

表: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 个答案:

答案 0 :(得分:1)

您可以汇总所有数量并获得最终结果。在这种情况下,之后使用的foreach语句变得无用:

SELECT sum(quantity) as total FROM stock WHERE product_id = 2;