我想做一个php的打分系统,想要实现的效果就是有好多图片展示给用户,用户可以为喜欢的图片打分,打分为一分到十分,然后一个星期选出分数最高的前五个出来!望高手们大哥大姐们,叔叔阿姨们指点迷津呀!

解决方案 »

  1.   

    简单的
    数据库图片的表加两个字段就够了,总累计分数和截至到上周的累计分数,select出差值的top5就行这个缺点是不能扩展,每周数据刷新后之前的分数变化就没了复杂的
    按最小单位时间(例如每天)记录每个时间段的分数,按周计算的话就sum(周)就好了
    这个缺点是数据量大,和是否有必要