字段 注释 类型 长度 属性 默认值 自增 主键 索引 唯一 空值
contentid 信息ID mediumint 8 unsigned
hits 浏览次数 mediumint 8 unsigned 0
hits_day 一天点击数 smallint 5 unsigned 0
hits_week 一个星期点击数 mediumint 8 unsigned 0
hits_month 一个月点击数 mediumint 8 unsigned 0
hits_time 点击时间 int 10 unsigned 0
comments 评论数 smallint 5 unsigned 0
comments_checked 已审核评论数 smallint 5 unsigned 0
数据结构是这样的话, 怎么实现统计一天点击数,一个星期点击数,一个月点击数,总浏览次数.
contentid 信息ID mediumint 8 unsigned
hits 浏览次数 mediumint 8 unsigned 0
hits_day 一天点击数 smallint 5 unsigned 0
hits_week 一个星期点击数 mediumint 8 unsigned 0
hits_month 一个月点击数 mediumint 8 unsigned 0
hits_time 点击时间 int 10 unsigned 0
comments 评论数 smallint 5 unsigned 0
comments_checked 已审核评论数 smallint 5 unsigned 0
数据结构是这样的话, 怎么实现统计一天点击数,一个星期点击数,一个月点击数,总浏览次数.
contentid,int(10),
date,date
hit,int(10)
------------------------------------------------------------------
第一,不是每个记录每天都有点击的。
第二,统计每个月,每周,每日,那么必定要记录每日的点击。
第三,最后统计每周,每月,不是直接存在数据表,里面而是程序自动算的,但是最好不要保存在tb_log这个表里面,另外一个表。或者使用缓存也可以。有关sql计算统计的函数,网上可以搜索下。(以上表结构是一个方法,可以参考)