Задать вопрос

Как получать сумму по id?

Здравствуйте! Вывожу из базы список коробок, содержимое в них и количество штук в каждой. Нужно получить сумму количества содержимого всех коробок с определенным id из поля quantity. Делаю так:
$orders = $db->query("SELECT * FROM `order` WHERE `articul_id` = 1 ORDER BY `id` DESC");
while ($row = $orders->fetch_assoc())
					{
						$sum += $row['quantity'];
?>
					<div class="item-in">
						
							
						<input type="checkbox" value="<?echo $row['id']?>" name="id[]"> <div class="num-box"># <? echo $row['id'] ?></div>
						
						<div><? echo $userid2[$row['user_id']] ?></div>
						<div><? echo $row['quantity'] ?><span>шт</span></div>
						<div><a class="clipboard" data-clipboard-text="<? echo $row['barcode'] ?>"><? echo $row['barcode'] ?></a></div>
						
					</div>
					<?}?>


В итоге при запросе к следующему id сумма из предыдущего прибавляется к текущему И так далее. В чем ошибка?
  • Вопрос задан
  • 57 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@Sing303
Лишнее суммирование для разных idшников

$sum += $row['quantity'];
заменить на
$sum = $row['quantity'];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы