我在MySQL
數據庫中插入新聞日期與timestamp
。現在我需要先進的檔案我的消息是這樣的:高級新聞檔案年/月使用PHP MySql
2013
July (4)
News 1
News 2
News 3
News 4
December (2)
News 1
News 2
NovemberPrint (4)
News 1
News 2
News 3
News 4
2014
January (8)
News 1
News 2
News 3
News 4
News 5
News 6
News 7
News 8
現在我需要任何PHP function
和MySQL SELECT
結構打印此使用PDO或MySQL查詢。
在線實例HERE
編輯:我發現這個問從Here:
$sql = "SELECT YEAR(FROM_UNIXTIME(timestamp)) AS YEAR,
MONTHNAME(FROM_UNIXTIME(timestamp)) AS MONTH,
COUNT(*) AS TOTAL
FROM NEWS GROUP BY YEAR, MONTH ORDER BY YEAR DESC, MONTH ";
$newsdata = DataAccess::ArrayFetch($sql);
$currentYear = null;
foreach($newsdata AS $news){
if ($currentYear != $news['YEAR']){
echo '<h2>'.$news['YEAR'].'<h2>';
$currentYear = $news['YEAR'];
}
echo '<dd>'.$news['MONTH'].'<dd><dt>'.$news['TOTAL'].'</dt>';
}
但是,這僅打印數量和GROUP BY年廣告一個月。我需要在每個月後列出文章。
我需要很多呢!但你做了什麼來解決你的問題? – sergio
我們需要你的代碼Alex.DX,除非你希望我們從頭開始編碼,這是不會發生的。 – JakeGould
@Sergio和JakeGloud我在編輯中添加了簡單的代碼。 –