月点击排行榜,PHP 日,周,月点击排行统计

如何调用dede总点击排行,月点击排行,周点击排行标签

月点击排行榜,PHP 日,周,月点击排行统计

文章插图
{dede:arclist row='8' titlelen='40' orderby='hot' subday='30'}
[field:title/]
{/dede:arclist}
这里月的,周就是把 subday='30'30改成7
总的话把这个去掉
帮忙列出起点异世大陆小说月点击排行榜
月点击排行榜,PHP 日,周,月点击排行统计

文章插图
异世大陆 横刀立马
异世大陆 神墓
异世大陆 兽血沸腾
异世大陆 法师传说
异世大陆 佣兵天下
异世大陆 异界修仙
异世大陆 游游
异世大陆 邪神传说
异世大陆 混沌神的时空进化旅行
异世大陆 格斗狂想
异世大陆 极度修真
异世大陆 横行异世界
异世大陆 张三丰异界游
PHP 日,周,月点击排行统计
月点击排行榜,PHP 日,周,月点击排行统计

文章插图
复制代码 代码如下:
$now=time(); //当前时间
$StrUpdate = "Update $tbl_article set hits=hits+1";
if(date("d",$lasthittime)==date("d",$now)){//同一天
$StrUpdate = $StrUpdate.",dayhits = dayhits+1";
}else{
$StrUpdate = $StrUpdate.",dayhits = 0";
}
if(date("W",$lasthittime)==date("W",$now)){//同一周
$StrUpdate = $StrUpdate.",weekhits = weekhits+1";
}else{
$StrUpdate = $StrUpdate.",weekhits = 0";
}
if(date("m",$lasthittime)==date("m",$now)){//同一月
$StrUpdate = $StrUpdate.",monthhits = monthhits+1";
}else{
$StrUpdate = $StrUpdate.",monthhits = 0";
}
$StrUpdate = $StrUpdate.",lasthittime='$now' where id='$id'"; //更新点击时间
$fsql->query($StrUpdate);
不知道好不好用啊,先分析一下再说了
不过感觉好像有些问题,如果是天的应该先判断年月都是一样的,然后再判断天 。
sql 怎么实现24小时点击排行 和一周点击排行 月点击排行语句
月点击排行榜,PHP 日,周,月点击排行统计

文章插图
--24小时点击
select * from (select文章id, sum(文章点击数) as 总点击数 form 点击表 where 时间>dateadd(d,-1,getdate())group by 文章id) a
order by a.总点击数 desc
--时间>dateadd(d,-1,getdate()) 为1天前,如果是周的会 把-1改成-7 一次类推
【月点击排行榜,PHP 日,周,月点击排行统计】