作者AZHI (songs)
看板PHP
標題[請益] MySQL資料呈現日期索引
時間Sun May 17 21:22:14 2015
目前MySQL中有存幾筆文章資料,每筆資料都有一個日期(Date)的欄位
想請問有甚麼方法能實作如下列的日期索引呢?
比如說有三筆資料個夾帶著一個日期
1. 2015-05-13
2. 2015-05-10
3. 2014-12-09
則會呈現
>2015
>2014
開啟後變成
V2015
V05月
13號-文章標題
10號-文章標題
V2014
V12月
09號-文章標題
thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.244.25.158
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1431868936.A.638.html
1F:推 alog: 就select出來 然後在php端把資料放在一個多維陣列裡面之後再 05/17 22:22
2F:→ alog: 傾印到網頁上 05/17 22:22
3F:推 alog: 多維陣列的結構是 ['2014'=>['12'=>多個文章陣列]] 05/17 22:24
謝謝a大
如果是只顯示2014-12月的文章這個ok
但我目前的疑問是
mysql內的文章有2015、2014、2013、甚至分散的年份跟月份
而每個月份都有數篇文章
所以還在想有什麼方法可以整合顯示
※ 編輯: AZHI (60.244.25.158), 05/20/2015 12:07:38
4F:推 alog: 利用這個特性 基本上不會有問題 05/20 21:14
5F:→ alog: 輸出前對array做sort 05/20 21:14
6F:→ alog: 又或者array key以2015-12這種形式記錄 輸出前做個sort就對 05/20 21:15
7F:→ alog: 了 05/20 21:15
8F:→ poiuy999: sql1 select year(date) as year group by year(date) 05/22 12:57
9F:→ poiuy999: sql2 date like '".$year."%' 05/22 12:57
目前是用a大的方法先存到2微陣列裡,然後以php用迴圈的方式直接呈現
,只不過程式碼比較複雜一些,但也算是完成了!!謝謝
※ 編輯: AZHI (60.244.25.158), 05/24/2015 21:17:44