Конкретный способ вытащить список сообщений - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть проект, в котором я делаю виртуальный телефон, и в настоящее время мне нужен список людей, с которыми я общался. В основном список, который вы видите перед тем, как войти в приватный чат с человеком 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

Надеюсь, вы понимаете мою проблему, спросите, если есть какие-либо вопросы - Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...