У меня есть таблица базы данных mysql следующим образом
id | UID | туид | сообщение | время
В этой базе данных есть сообщения, отправленные одним человеком другому. Мне нужно получить последние сообщения, переданные между мной и всеми другими пользователями.
В настоящее время я использую запрос следующим образом:
SELECT uid, touid, message, time
FROM messages
WHERE uid = "'.$currentuser.'"
OR touid = "'.$currentuser.'"
ORDER by time DESC;
Который получит все сообщения между мной и любым другим пользователем. Но мне нужно показывать только самые последние сообщения, передаваемые между мной и всеми другими пользователями.
Он пытался использовать GROUP BY, но это влияет на порядок. Так есть ли другое решение?
Есть идеи? Если мне не ясно, пожалуйста, прокомментируйте