我正在嘗試構建私人郵件並收件箱。通過時間戳對組內的行進行排序
$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