У меня есть проект, в котором я делаю виртуальный телефон, и в настоящее время мне нужен список людей, с которыми я общался. В основном список, который вы видите перед тем, как войти в приватный чат с человеком X.
Моя проблема в настоящее время, я не могу найти решение, чтобы получить только последнее сообщение, которое я имею с человеком X.
Проблема в том, что если я отправил сообщение X-человеку, а X-человек отправил мне сообщение, я в основном получаю 2 сообщения в базе данных, когда пытаюсь извлечь информацию, где мне нужно только чтобы получить последнюю версию.
Это то, что я получаю, когда выполняю, и ПОЧТИ получаю то, что хочу.
В JQUERY, если я удалю все, где sender = мой номер телефона, я столкнусь с другой проблемой.
https://i.imgur.com/JJzRl6M.png
Я пробовал следовать sql
SELECT msg_id, sender, receiver, sender_msg, receiver_read, MAX(msg_date)
FROM nl_phone_messages WHERE sender = '545-3169' OR receiver = '545-3169' GROUP BY sender, receiver
В этом случае вам нужно взглянуть на номера 114-5437 и 545-3169
msg_id 5 не должно быть в этом списке, так как это не последнее сообщение с этим человеком, где msg_id 24 - последнее с этим конкретным человеком
https://i.imgur.com/WTzRmYv.png
Надеюсь, вы понимаете мою проблему, спросите, если есть какие-либо вопросы - Спасибо!