Giả sử tôi muốn nhận được mười bản ghi với số lượt thích MOST trong 24 giờ qua. Dưới đây là những gì tôi có cho đến nay:Truy vấn MySQL PHP phổ biến nhất trong 24 giờ qua
$date = date("o-m-d");
$query = "SELECT date_created,COUNT(to),from,to FROM likes WHERE date_created LIKE '$date%' GROUP BY to ORDER BY COUNT(to) DESC LIMIT 10";
Vấn đề với đó là nó chỉ nhận được thích nhất từ ngày hôm đó, bất kể có bao xa vào ngày hôm đó nó được. Nó không được yêu thích nhất trong 24 giờ qua.
cấu trúc cho lượt thích: từ | đến | date_created | id
ngày theo giờ ISO chuẩn - ví dụ 2010-07-14T00: 35: 31-04: 00. Đi thẳng từ tham chiếu PHP: date ("c");
datatype của tôi là varchar, những gì tôi làm bây giờ ... – Bharanikumar