表: id title timedata
内容 加入时间怎么根据存储的时间来分类,比如2012年 8月 5月.2011年5月 有存储数据,怎么让它显示结果为
(也就是说按照文章的写入时间按照年月分类,2012年在哪一月有储存信息,就显示)
<ul>
<li>
<li>2012</li>
<ul>
<li> 8</li>
<li>5</li>
</ul>
</li>
<li>
<a>2011</a>
<ul>
<li>5</li>
</ul>
</li>
</ul>
这样的分类循环输出SQL怎么写?
内容 加入时间怎么根据存储的时间来分类,比如2012年 8月 5月.2011年5月 有存储数据,怎么让它显示结果为
(也就是说按照文章的写入时间按照年月分类,2012年在哪一月有储存信息,就显示)
<ul>
<li>
<li>2012</li>
<ul>
<li> 8</li>
<li>5</li>
</ul>
</li>
<li>
<a>2011</a>
<ul>
<li>5</li>
</ul>
</li>
</ul>
这样的分类循环输出SQL怎么写?
最好给几个值
id title timedata
1 2012年5月内容 1347903912
2 2012年9月内容 1349361341
3 2011年5月内容 1320158641
from yourtable
这个方法应该是比较笨的.
这样查询结果为
from_unixtime(timedata) from_unixtime(timedata)
2011 8
2012 5
2012 9
怎么写代码让他显示2012 5 9
2011 8
呢
group_concat(distinct month( from_unixtime(timedata)) order by month( from_unixtime(timedata)) separator ' ') m
from yourtable
group by y
;