gpt4 book ai didi

mysql - PHP+MySQL论坛展示

转载 作者:行者123 更新时间:2023-11-29 00:48:11 27 4
gpt4 key购买 nike

我目前正在构建一个简单的 PHP + MySQL 论坛,但我在获取以正确格式显示的信息时遇到了问题。

我当前的SQL代码是

SELECT forum_posts.catId, forum_posts.postId, forum_posts.date, forum_posts.message,
forum_posts.userId, users.userId, users.username, forum_thread.threadId, forum_thread.subjectTitle
FROM forum_posts
LEFT JOIN forum_thread ON forum_posts.threadId = forum_thread.threadId
LEFT JOIN users ON users.userId = forum_posts.userId
GROUP BY forum_posts.catId
ORDER BY forum_posts.postId DESC, forum_posts.date DESC, forum_posts.catId ASC

我遇到的问题是,它会返回正确类别中的所有内容,但会返回该类别的第一个结果,而不是最后一个。

我只是想让代码显示每个类别中的最后一个回复。

非常感谢任何帮助,谢谢。

最佳答案

您的查询应返回一系列行。尝试将结果限制为 1 个元素。如果将结果降序排序,您将获得最后一项。

 ORDER BY ... DESC LIMIT 1

我不确定您是否找到了 postIddate 的最新条目。如果按日期查找,则必须以 date 开始分组。但是我不明白为什么你只得到一个数据集就对结果进行如此多的排序。

 ORDER BY forum_posts.date DESC LIMIT 1;

这是你想要的吗?此外,这可以帮助您:Select last row in MySQL .

关于mysql - PHP+MySQL论坛展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645460/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com