[請益] MySQL資料呈現日期索引

看板PHP作者 (songs)時間9年前 (2015/05/17 21:22), 9年前編輯推噓3(306)
留言9則, 2人參與, 最新討論串1/1
目前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://www.ptt.cc/bbs/PHP/M.1431868936.A.638.html

05/17 22:22, , 1F
就select出來 然後在php端把資料放在一個多維陣列裡面之後再
05/17 22:22, 1F

05/17 22:22, , 2F
傾印到網頁上
05/17 22:22, 2F

05/17 22:24, , 3F
多維陣列的結構是 ['2014'=>['12'=>多個文章陣列]]
05/17 22:24, 3F
謝謝a大 如果是只顯示2014-12月的文章這個ok 但我目前的疑問是 mysql內的文章有2015、2014、2013、甚至分散的年份跟月份 而每個月份都有數篇文章 所以還在想有什麼方法可以整合顯示 ※ 編輯: AZHI (60.244.25.158), 05/20/2015 12:07:38

05/20 21:14, , 4F
利用這個特性 基本上不會有問題
05/20 21:14, 4F

05/20 21:14, , 5F
輸出前對array做sort
05/20 21:14, 5F

05/20 21:15, , 6F
又或者array key以2015-12這種形式記錄 輸出前做個sort就對
05/20 21:15, 6F

05/20 21:15, , 7F
05/20 21:15, 7F

05/22 12:57, , 8F
sql1 select year(date) as year group by year(date)
05/22 12:57, 8F

05/22 12:57, , 9F
sql2 date like '".$year."%'
05/22 12:57, 9F
目前是用a大的方法先存到2微陣列裡,然後以php用迴圈的方式直接呈現 ,只不過程式碼比較複雜一些,但也算是完成了!!謝謝 ※ 編輯: AZHI (60.244.25.158), 05/24/2015 21:17:44
文章代碼(AID): #1LM9O8Ou (PHP)