Всем привет. Хочу вывести диаграмму по просмотрам каждой статьи за неделю, код у меня такой:
$date = date('Y-m-d', strtotime('-7 days'));
$sth = $pdo->prepare("SELECT `date` AS stat_day, SUM(`counter`) AS count FROM `visits` WHERE `page_id` = ? AND `date` > ? GROUP BY `date` ORDER BY `stat_day`");
$sth->execute([$page_id,$date]);
$res = $sth->fetchAll(PDO::FETCH_ASSOC);
$list_date = [];
$list_count = [];
foreach ($res as $row) {
$list_date[] = date('d.m.Y', strtotime($row['stat_day']));
$list_count[] = $row['count'];
}
Данные в js подставляю в json, получаю такую диаграмму. На ней отсутствует число просмотров за 14.01.24 т.к. записей нет в базе.
Как выводить на диаграмме все даты и количество просмотров, если даже вся неделя по 0?