Haben Sie nur vergessen, GROUP BY ...
hinzuzufügen am Ende?
SELECT
COUNT(id) as order_count,
SUM(price + shipping_price) as order_sum,
DAY(FROM_UNIXTIME(created)) as order_day
FROM `order`
WHERE '.implode(' AND ', $where).'
GROUP BY order_day
HINWEIS:
Sie können as day
nicht verwenden für Ihre Tagesspalte, weil day
ist eine MySQL-Funktion. Verwenden Sie so etwas wie order_day
.
Von Einhörnern
Gemäß dem Kommentar von @OMG Unicorn können Sie Folgendes verwenden:
DAY(FROM_UNIXTIME(created)) as `day`
Solange day
umbrechen in ` Backticks.