作者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/cn.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