2012-04-28 77 views
0

請幫助我的知識是有限的,我一直在爲此奮鬥了近一個星期。每月從多個帖子中顯示一篇文章

我有一個表,它允許用戶張貼到它。我想顯示每個月中有帖子的月份,例如

DEC 華僑城 SEPT AUG FEB

但是,如果出現了多個崗位的單月,我只希望顯示一次那個月,我該怎麼辦呢?

到目前爲止,我已經創造了這個:

$months = mysql_query("SELECT article_id, content, DATE_FORMAT(date, '%M') 
         AS date 
         FROM article 
         ORDER BY article_id 
         DESC 
         LIMIT 12"); 


while($row = mysql_fetch_array($months)){ 
    echo "<a href=\"fullarticle.php?id=" . $row['date'] . "\">" . $row['date'] . "</a><br/>"; 
} 

具有後每個月顯示的帖子已經作出的次數,顯然這不是以後有什麼IM :(

+0

什麼'article_id'和'內容'你想返回一個月期間有多個文章? – eggyal 2012-04-28 19:46:43

+0

我已經添加article_id和內容,因爲我的想法是用戶可以點擊該月,它將顯示該月的所有帖子。我想我需要選擇他們,以顯示他們當所需的月份已被選中 – tony09uk 2012-04-28 21:25:38

回答

0

使用DISTINCT關鍵字:

SELECT DISTINCT MONTH(date) FROM article ... 
0

試試這個:

SELECT DISTINCT(MONTHNAME(date)) as post_month 
FROM article 

DISTINCT從應用的列中刪除重複項。

+0

Thankyou完美的工作:) – tony09uk 2012-04-28 21:22:44

相關問題