Сумма доступных количеств на складе с библиотекой 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

Решение

Вы можете суммировать все количества и получить окончательный результат. В этом случае оператор foreach, используемый после, становится бесполезным:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]