у меня есть эта таблица сообщений
message_id | sender_id | reciver_id | содержание | дата | is_read
Как правильно вывести список чатов из разговоров?
i tried this code
"SELECT `first_name`, `last_name`, `content`, `message_id`, `id`
FROM `users`
JOIN `messages_public`
ON (`messages_public`.`reciver_id`=`users`.`id`)
OR (`messages_public`.`sender_id`=`users`.`id`)
WHERE `sender_id` = '$user_id'
OR `reciver_id` = '$user_id'
GROUP BY `first_name`
ORDER BY `messages_public`.`date` DESC
это на самом деле работает и приносит список, но не приносит последнее отправленное сообщение, и список не упорядочен по последнему разговору
а как вывести количество непрочитанных сообщений?
Это результат, он поднимает Ивана Ивановича наверх, хотя это самый старый разговор, и сообщение, показанное под его именем, также является старым сообщением, а не самым новым.