我正在尝试构建私人邮件并收件箱。通过时间戳对组内的行进行排序
$sqlInbox = "
SELECT sender, receiver, message, parent, rView
FROM messages
WHERE receiver='$log_username' OR sender='$log_username'
GROUP BY parent
ORDER BY timestamp DESC";
此代码订单每个组由时间戳,因此,如果用户1用户2后发送我的消息,用户1将是第一个就行了。但是,我遇到的问题是每个组内的消息都不按时间戳排序,所以当我需要用户发送的最新消息时,组的输出始终是用户发送的第一条消息。所以,我需要通过时间戳对组中的行进行排序,以及通过时间戳对整个组进行排序。我不能为我的生活弄清楚如何做到这一点。有人可以帮忙吗? (父母是共享两个普通用户而不管发送者/接收者,即任何两个用户之间的所有消息的集合的所有消息的公共ID)。提前致谢!
为什么你需要使用group by? – skrilled