たとえば、私の Web サイトでは、過去 7 日間で最もアクセス数が多かった投稿をカウントしたいと考えています。PHP を使用してデザインする方法は思いつきません。良い方法を教えていただければ幸いです。実はdiscuzのホットポスト機能と似ています
たとえば、私の Web サイトでは、過去 7 日間で最もアクセス数が多かった投稿をカウントしたいと考えています。PHP を使用してデザインする方法は思いつきません。良い方法を教えていただければ幸いです。実はdiscuzのホットポスト機能と似ています
タイミング関数を使用して、統計を毎回実行できます リーリー
その後、結果の並べ替えにより、その並べ替えがデータ テーブルまたはキャッシュに保存されます。
データベースの設計時に増分を反映する必要があります。以前は、アクセス数を示すフィールドが記事テーブルに直接追加されていました。この場合、アクセス情報は別のテーブルに保存される必要があります。記録として扱われます
記事ID redisに基づいて自動インクリメント操作を実行します。逆順にソートされたページ表示
データテーブルには投稿時間:time、閲覧数:viewsが記録されます。閲覧回数に応じて閲覧数も増加します。
昨日と過去 7 日間のタイムスタンプ範囲を取得します。
リーリー