2012-04-28 107 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

相关问题