Zum Beispiel möchte meine Website die beliebtesten Beiträge der letzten 7 Tage zählen. Dies sind die Beiträge mit dem größten Anstieg der Besuche in den letzten 7 Tagen. Wie konnte ich sie mit PHP gestalten? Ich hoffe, Sie können mir einen Rat geben. Tatsächlich handelt es sich um eine Hot-Post-Funktion, ähnlich wie discuz
Zum Beispiel möchte meine Website die beliebtesten Beiträge der letzten 7 Tage zählen. Dies sind die Beiträge mit dem größten Anstieg der Besuche in den letzten 7 Tagen. Wie konnte ich sie mit PHP gestalten? Ich hoffe, Sie können mir einen Rat geben. Tatsächlich handelt es sich um eine Hot-Post-Funktion, ähnlich wie discuz
Sie können die Timing-Funktion verwenden, um alle Statistiken durchzuführen
<code>例如: 帖子热度=访问次数*1+收藏*10+点赞*3+评论*5 </code>
Bei der Gestaltung der Datenbank müssen Inkremente berücksichtigt werden. In der Vergangenheit wurde der Artikeltabelle ein Feld hinzugefügt, um die Anzahl der Besuche anzuzeigen. In diesem Fall sollten die Zugriffsinformationen jeweils in einer separaten Tabelle gespeichert werden Der Zugriff wird als Datensatz behandelt
Führen Sie einen automatischen Inkrementierungsvorgang basierend auf der Artikel-ID-Redis durch. Seitenanzeige in umgekehrter Reihenfolge
Die Datentabelle zeichnet den Zeitpunkt der Veröffentlichung auf: Zeit und die Anzahl der Aufrufe: Aufrufe. Die Aufrufe nehmen mit der Anzahl der Aufrufe zu.
Erhalten Sie den Zeitstempelbereich von gestern und den letzten sieben Tagen.