我正在用幾個「單行程」構建一個網站。這些都是使用簡單的PHP5表單添加的,存儲在MySQL 5數據庫中。每行都有'id'(auto_increment),'title','description','status'(1或0)和'date_added'(MySQL日期時間)。使用PHP按周分組和顯示MySQL條目
我想顯示他們的月和年分組,像這樣:
<dl>
<dt>August 2009</dt>
<dd><strong>title 1</strong> - description 1</dd>
<dd><strong>title 2</strong> - description 2</dd>
<dd><strong>title 3</strong> - description 3</dd>
etc...
</dl>
<dl>
<dt>July 2009</dt>
<dd><strong>title 1</strong> - description 1</dd>
<dd><strong>title 2</strong> - description 2</dd>
<dd><strong>title 3</strong> - description 3</dd>
etc...
</dl>
我發現了一個MySQL的片段,其按月表面上組行,但查詢只返回一對夫婦的結果,而不是全表:
SELECT `title`, `description`, `date_added`
FROM one_liners WHERE `status`=1 GROUP BY MONTH(date_added)
我將如何去分組他們,然後循環顯示如上?
任何幫助將不勝感激。
謝謝!
要挑剔,使用嵌套的有序列表,而不是DL/DT語義善良;)這些都不是真正的定義。 – Parrots 2010-01-10 03:23:02