私は自分のページに表示したい更新リストを持っていますが、それらをリストして1日あたりの更新でグループ化したいと思います。MySQLとPHPを使用してデータを表示およびグループ化する
私は彼らが
<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>
に見えるようにしたいの例ので、だから私は、彼らがその日付の下に表示されて、私は2つの更新プログラムを追加する場合、2日後、彼らはその日の下に表示され、この日に3つのアップデートを追加しますと言います。
私はいくつかのスナイプをオンラインで見て、私はGROUP BYが働くと考えました。
SELECT `title`, `addedby`, `description`, `date_added`
FROM updates WHERE `status`=1 GROUP BY MONTH(date_added)
トライGROUP – Johan
あなただけではSQLでこれを行うことはできないはずです場合は、 GROUP BYの代わりに "ORDER BY date_added"を使用し、現在の行の日付が前の行の日付と異なる場合はタイトル、説明などをレンダリングし、追加の日付行をレンダリングするPHPを書き込みます。 – McIntosh