php网站怎么设计一周热点的排行

2023-06-03 综合 19阅读

一般在设计表的时候,都会有一余竖春个浏览次数和发布时间纤穗的字段,

假竖耐设你的浏览次数叫 hits 

发布时间叫

create_time ,里面存的是时间戳,如果你的1周是本周的话,那时间戳就这样获得

$weekTime = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));

如果你的一周是代表7天之前的情况下,这样获取时间戳

$weekTime = strtotime('-1 week');

接下来就是sql语句了

$sql = "select * from table_name where create_time > '$weekTime' order by hits desc";

这个一般是可以用作缓存的,定时每个星期去刷新一次就行了,当然不用也可以,实时显示,不过这样增加服务器负担

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com