gpt4 book ai didi

php - 在 php/sql 中选择不同的列,然后选择相关的列

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

我正在尝试创建一个收件箱列表,其中只显示具有不同“父 ID”的邮件。因此,从 user1 到 user2 的消息的父 ID 将与从 user2 到 user1 的消息的父 id 相同。因此,我的收件箱只会为每个独特的对话显示一个项目。但我不知道如何选择不同的父 ID,然后选择相关的消息信息。这就是我现在拥有的:

$sql = "SELECT sender, receiver, message, timestamp, (distinct parent)
FROM messages WHERE receiver='$log_username' OR sender='$log_username'
ORDER BY timestamp DESC
";

我希望能够从每个唯一的父组中获取最新的消息行,然后将具有最新消息的父组放在收件箱列表的顶部。我可以很好地选择不同的父组,但后来我不知道如何获取该父组中最新消息的发送者/接收者/消息/时间戳数据。

最佳答案

这应该能为您提供所需的信息。它将为每位家长发送一条消息,并按最近收到的消息排序。

SELECT sender, receiver, message, timestamp, parent

FROM messages

WHERE receiver='$log_username' OR sender='$log_username'

GROUP BY parent

ORDER BY timestamp DESC

关于php - 在 php/sql 中选择不同的列,然后选择相关的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572921/

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