過去 24 時間で「いいね!」が最も多い 10 件のレコードを取得したいとします。これが私がこれまでに持っているものです:
$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";
それに関する問題は、その日がどれだけ先であっても、その日からのみ最も高く評価されることです。過去 24 時間で最も「いいね!」されていません。
like の構造: from | へ | date_created | ID
日付は標準 ISO 時間です (例: 2010-07-14T00:35:31-04:00)。PHPリファレンスから直接来てください:date( "c");