So erreichen Sie eine monatliche Blog-Archivierung in PHP MySQL
So erreichen Sie eine monatliche Blog-Archivierung in PHP MySQL
1. Das erste, was Sie benötigen, ist die Unterstützung Ihrer Datentabellenstruktur. create_time
update_time
2. Mit diesen Feldern können wir
klassifizieren
create_time
3. Die Funktionen in PHP, die
Die Funktion timestamp
strtotime()
date()
Sie können
// verwenden, um den aktuellen Unix-Zeitstempel darzustellen time()
// um den aktuellen Monat zu erhalten. Die Ausgabe ist <?php echo date('m', time()); ?>
10
<?php echo date('Y-m-d', time()); ?>
aus
2016-10-08
Sie können
-Format abzurufen, an dem Ihr Artikel erstellt wurde, $article_time = strtotime($create_time_timestamp)
und dann time()
verwenden, um den Monat der Erstellung abzurufen und ihn zu archivieren!
<?php $month = date('m', $article_time); ?>
Natürlich wäre es besser, wenn Sie den Artikel bereits archiviert haben, wenn er in der Datenbank gespeichert wird!
Das redundante Archivfeld in der Tabelle speichert den Monat des Blogs. Das ist bequemer!
Ist es oben nicht etwas kompliziert?
Das in den beiden oben genannten Feldern gespeicherte Format ist der Erstellungsmonat des Artikels,
Format:create_month
2016-10
create_month_time
Anschließend erfolgt eine Gruppierung
group by
order by
Sie können die abgefragten Daten im folgenden Array-Format zusammenstellen: