列出活动论坛帖子

时间:2009-02-05 21:53:36

标签: php sql

$sql = mysql_query("SELECT * FROM posts WHERE post_content = 'thread' ORDER BY post_date DESC LIMIT 65");
 while($row = mysql_fetch_array($sql)){
 echo "
  • $row['post_contentID']
  • "; }

    我想列出最近发布帖子的论坛帖子。 “问题”是它不止一次列出同一个线程。如果我已经在5个帖子中发布了它将会显示所有5次,我只是希望它显示1次...当你的英语不那么宽时,这很难解释......

    就像他们在这个网站上 https://stackoverflow.com/?sort=active你知道我是否会回答底部的问题,它会显示在我的顶部,它会显示已发布的所有帖子线程。

    由于 彼得

    1 个答案:

    答案 0 :(得分:1)

    尝试更改为:

    SELECT * FROM posts
    WHERE post_content = 'thread'
    GROUP BY post_contentID
    ORDER BY MAX(post_date) DESC
    LIMIT 65
    

    请注意,我假设“post_contentID”是线程ID,如果不是,则需要使用GROUP BY子句中的线程ID。