Как вывести ежедневные записи в течении 30 дней

172
19 декабря 2019, 13:20

Делают график посещений сайта, все заходы на сайт вносятся в таблицу MySQL. К примеру мне нужен график за последние 30 дней, соответственно надо 30 точек которые содержат сумму заходов за сутки, если выполнить запрос:

SELECT COUNT(userhash) 
  FROM stats 
 WHERE date >= NOW() - INTERVAL 30 DAY

в таком случае выведется одно общее число за 30 дней. Как вывести COUNT за каждый день в течении этих 30 дней? Пытался сделать через цикл в PHP, но тоже не получается. Буду благодарен за ваши советы

Answer 1

Благодаря Mike, решил вопрос вот так:

 SELECT COUNT(userhash) FROM stats WHERE date >= NOW() - INTERVAL 30 DAY GROUP BY date(date)
READ ALSO
Не пойму как записывается Cache в Laravel

Не пойму как записывается Cache в Laravel

Допустим у меня cache записывается в файл:

182
Передача данных из одной формы в другю

Передача данных из одной формы в другю

Задача такая: посетитель заполняет форму (имя и телефон) и данные отправляются методом post после чего его перенаправляет на другую страницу,...

172
Сокет-сервер пропускает сообщения

Сокет-сервер пропускает сообщения

имеется серверВозникает проблема, иногда клиент отправляет несколько сообщений подряд и сервер не успевает их поймать, как можно исправить?...

157