根据PHP中的日/周排序最受欢迎

时间:2012-10-31 09:38:43

标签: php mysql sorting

我正在开发一个类似于hulu的网站,我正在尝试找出显示当天最受欢迎内容的最佳方式,以及本周最受欢迎的内容基于点击...我能想到这样做的唯一方法就是记录mysql中的每一个命中以及时间戳,但这似乎不是最好的方法..有没有人知道更好的解决方案?

2 个答案:

答案 0 :(得分:0)

Google Analytics不会做这项工作吗?

答案 1 :(得分:0)

如果你仍然使用MySQL,你可以每小时修改一次这个查询:

INSERT INTO most_popular (day, week, content_id, created) 
    SELECT DAYOFYEAR(visited), WEEKOFYEAR(visited), content_id, NOW() 
    FROM visit_log WHERE visited > NOW() - INTERVAL 1 DAY

然后使用most_popular表做你想要的。主要思想是后台处理。