Sagen wir, ich möchte zehn Datensätze mit den meisten Likes in den letzten 24 Stunden zu bekommen. Hier ist, was ich bisher:PHP MySQL Query beliebtesten in den letzten 24 Stunden
$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";
Das Problem mit diesen ist, dass es nur von diesem Tag am besten gefallen wird, egal, wie weit in diesen Tag es ist. In den letzten 24 Stunden wird es nicht besonders beliebt.
Struktur für Likes: von | zu | date_created | ID
Daten sind in ISO-Standardzeit - Beispiel 2010-07-14T00: 35: 31-04: 00. Komm direkt von der PHP-Referenz: date ("c");
mein Datentyp varchar, was ich jetzt tun ... – Bharanikumar