如何在db中存储前7天的数据?

时间:2011-02-03 11:00:09

标签: mysql database

我想为页面创建简单的统计信息。如何将最近7天的点击次数存储在数据库中?我只需要了解如何在数据库中仅存储前7天的数据。类似的东西:

  • 2月3日:10
  • 2月2日:11
  • Febraury1:10
  • 1月31日:1

等等?

我是否需要制作7列来存储每天的点击数量,或者我可以管理一列?

2 个答案:

答案 0 :(得分:1)

我建议你添加另一张表

  • pageID - 您的页面表的外键(或其他一些参考)
  • 日期
  • 命中

每天每页存储一行。然后,您可以从此表中删除日期为>的所有行。 7天大的日常工作。

答案 1 :(得分:1)

我认为将每次访问存储到您的数据库并选择过去7天的COUNT()会更容易。
或者你可以制作一个额外的表,每天有1行,只需用INTERVAL()函数选择最后7天。