Oubliez-vous simplement d'ajouter GROUP BY ...
à la fin ?
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
REMARQUE :
Vous ne pouvez pas utiliser as day
pour votre colonne jour car day
est une fonction MySQL. Utilisez quelque chose comme order_day
.
De Licornes
Selon le commentaire de @OMG Unicorn, vous pouvez utiliser :
DAY(FROM_UNIXTIME(created)) as `day`
Tant que wrap day
dans ` backticks.