0

ニュース テーブルに日付列とビュー列があり、視聴者数の多い最新のニュースを並べ替えて表示したいと考えています。以下のクエリは、昨年 (投稿を開始したとき) に最も閲覧されたニュースを表示します。しかし、最近の 2 日間で最も閲覧されたニュースを表示する方法。

 $db->query("select * from news where news_category_id=1 order by views desc limit 0,2"); 

編集後

 $date= date("d M Y", $dis['ondate']); \\ ondate is in 13912820 format so changed the date format
 $date = mysql_real_escape_string($date); 
 $sel = $db->query("select * from mov_news where news_category_id=1 and '$date'>=DATE_ADD(NOW(), INTERVAL -2 DAY) order by views desc limit 0,2"); 
4

2 に答える 2