ニュース テーブルに日付列とビュー列があり、視聴者数の多い最新のニュースを並べ替えて表示したいと考えています。以下のクエリは、昨年 (投稿を開始したとき) に最も閲覧されたニュースを表示します。しかし、最近の 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");