$sql = mysql_query("SELECT * FROM posts WHERE post_content = 'thread' ORDER BY post_date DESC LIMIT 65"); while($row = mysql_fetch_array($sql)){ echo "
我想列出最近发布帖子的论坛帖子。 “问题”是它不止一次列出同一个线程。如果我已经在5个帖子中发布了它将会显示所有5次,我只是希望它显示1次...当你的英语不那么宽时,这很难解释......
就像他们在这个网站上 https://stackoverflow.com/?sort=active你知道我是否会回答底部的问题,它会显示在我的顶部,它会显示已发布的所有帖子线程。
由于 彼得
答案 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。