【问题标题】:Sum available quantities in stock with meekro library使用 meekro 库汇总可用库存数量
【发布时间】:2017-11-28 16:48:28
【问题描述】:

表: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库,我正在尝试获取我的产品数量的总和,你知道我应该如何求和以获得所有商店的总数量吗?

【问题讨论】:

    标签: php mysql meekro


    【解决方案1】:

    您可以将所有数量相加并得到最终结果。在这种情况下,使用的 foreach 语句将变得无用:

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

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多