Как в PHP вывести сумму товаров с MySQL?

259
23 марта 2017, 22:20

Здравствуйте, мне нужно подсчитать сумму(цену) товара в бд за определенную дату.

Сейчас вывожу сумму цен всех товаров, а нужно по дате (в коде за дату 13.03.2017).

Делал вот так но не получается, ибо выводим сумму всех товаров

$vivod = mysql_query("SELECT `id`, `date`, `name`, SUM(price) as sum FROM `orders` WHERE paid = '1' AND fund = 'QIWI'");
   while ($ss = mysql_fetch_assoc($vivod)) {
  $yesterday1 = "13.03.2017";
  $v1 = date("d.m.Y", $ss['date']);
  if($v1 === $yesterday1) {
    echo $ss['sum'] + 0;
  }
Answer 1

Группируем данные по дате и наименованию товара(GROUP BY):

SELECT GROUP_CONCAT(`id`) as ids, DATE(`date`), `name`, SUM(price) as sum 
FROM `orders` 
WHERE paid = '1' AND fund = 'QIWI'
GROUP BY DATE(`date`), name

Также получаем список id заказов в каждой группе через запятую
(Агрегатная функция GROUP_CONCAT)

Выбираем данные за нужную дату:

SELECT `id`, `date`, `name`, SUM(price) as sum 
FROM `orders` 
WHERE paid = '1' AND fund = 'QIWI'
  AND DATE(`date`) = '2017-03-13'
READ ALSO
Где нужно указывать настройки для БД Laravel

Где нужно указывать настройки для БД Laravel

Читаю офдокументацию по Laravel

250
Проверка поля функцией filter_input

Проверка поля функцией filter_input

В документации написано, что в параметре options, можно указать логическое ИЛИ, я указал и почему не работает?

212
Блокировка таблиц LOCK WRITE в MySQL

Блокировка таблиц LOCK WRITE в MySQL

Нужно чтобы скрипт на PHP выполнялся 1 раз в 10 секундМне посоветовали использовать LOCK TABLES

210
Свои таблицы БД Wordpress

Свои таблицы БД Wordpress

Требуется: 1Cоздать произвольную таблицу mysql в wordpress

208