как хранить данные за последние 7 дней в БД? - PullRequest
1 голос
/ 03 февраля 2011

Я хочу создать простой вид статистики для страницы.Как я могу сохранить количество посещений за последние 7 дней в базе данных?Мне просто нужно знать, как хранить только данные за последние 7 дней в базе данных.Что-то вроде:

  • Февраль3: 10
  • Февраль2: 11
  • Февраль1: 10
  • Январь 31: 1

и так далее?

Нужно ли создавать 7 столбцов для хранения количества посещений за каждый день, или я могу управлять одним столбцом?

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Я думаю, что было бы проще просто хранить каждое посещение вашей базы данных и выбирать COUNT () за последние 7 дней.
Или вы можете создать дополнительную таблицу с 1 строкой на каждый день и просто выбрать последние 7 дней с помощью функции INTERVAL ().

1 голос
/ 03 февраля 2011

Я бы посоветовал вам добавить еще одну таблицу

  • pageID - внешний ключ к вашей таблице страниц (или какой-либо другой ссылке)
  • дата
  • хиты

и хранить по одной строке на страницу в день.Затем вы можете удалить все строки из этой таблицы, где дата> 7 дней, как ежедневное задание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...