Ich habe eine Liste von Updates, die ich auf meiner Seite anzeigen möchte, aber ich möchte sie auflisten und gruppieren sie durch Updates pro Tag.Mit MySQL und PHP Daten anzeigen und gruppieren
so zB ich möchte, dass sie aussehen
<tr>
<td colspan=3>April 07 2016</td>
</tr>
<tr>
<td>Update4</td>
<td>Category</td>
<td>Added By</td>
</tr>
<tr>
<td>Update3</td>
<td>Category</td>
<td>Added By</td>
</tr>
<tr>
<td>Update2</td>
<td>Category</td>
<td>Added By</td>
</tr>
<tr>
<td colspan=3>March 29 2016</td>
</tr>
<tr>
<td>Update1</td>
<td>Category</td>
<td>Added By</td>
</tr>
Also sage ich hinzufügen 3 Updates zu diesem Zeitpunkt sie unter diesem Zeitpunkt gezeigt werden, und wenn ich hinzufügen 2 Updates 2 Tage später sie unter diesem Datum angezeigt.
Ich habe einige Schnipsel online gesehen und ich dachte, eine GROUP By würde funktionieren.
SELECT `title`, `addedby`, `description`, `date_added`
FROM updates WHERE `status`=1 GROUP BY MONTH(date_added)
try GROUP BY DATE (DATE_ADDED) – Johan
Sie können dies allein mit SQL nicht tun, Verwenden Sie "ORDER BY date_added" anstelle von GROUP BY und schreiben Sie ein Stück PHP, das den Titel, die Beschreibung usw. rendert und eine zusätzliche Datumszeile darstellt, wenn das Datum der aktuellen Zeile vom Datum der vorherigen Zeile abweicht – McIntosh