select top(*) from tablec where (当前时间与datex差<24 )and desc djanj)
select top(*) from tablec where (当前时间与datex差<24 )and order by desc djanj) 二缕那样写如我是在23:50发布的,那它的24小时在那个段内,这要看楼主什么意思了,是当天之内还是24小时之内,不一样呀
select * from tablec where datez>SUBDATE(NOW(),INTERVAL 24 HOUR) order by dianj desc limit 1
select * from article order by viewdot desc limit 0,1
$datetime=date("Y-m-d H:i:s"); $sql="select * from tablec where datez='".$datetime."' order by dianj desc limit 0,1"; $result=mysql_query($sql); 这个应该可以了,你自己调试一下就OK了;
select * from tablec where datez>SUBDATE(NOW(),INTERVAL 24 HOUR) order by dianj desc limit 1
二缕那样写如我是在23:50发布的,那它的24小时在那个段内,这要看楼主什么意思了,是当天之内还是24小时之内,不一样呀
$sql="select * from tablec where datez='".$datetime."' order by dianj desc limit 0,1";
$result=mysql_query($sql);
这个应该可以了,你自己调试一下就OK了;
何谓24小时内点击最高?
如果datez是最后更新时间,那么就有一个问题存在
如果在24小时以内,a新闻点击了5次,b新闻点击了1次,点击a的最后一次时间在点击b的前面,
但是,假如b的总点击数比a高,那么得到结果并不是我们想要的结果,得到最高的是b而不是a!