@DEnisLEB

Как организовать поиск диалогов?

Есть система диалогов, которая закладывается по принципу ссылки set=1_2 "1" это id отправителя , "2" получателя, переходя по подобной ссылке выбрасываются все найденные входящие/исходящие сообщения

Как обнаружить список людей, с кем у меня есть диалог (даже если он не взаимный) наименьшими логическими операциями
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@balamyt92
; select * from users; --
Причем здесь PHP совершенно мне не ясно. Как вы храните данные конечно вы не скажите, потому мой хрустальный шар подсказал что в базе данных (если это не так начните с того что бы хранить все в БД).
SLECT DISTINCT user.id, user.name FROM user 
LEFT JOIN message ON user.id = message.user_id
WHERE messages.target_user = $user_id$ OR messages.user_id = $user_id$
-- $user_id$ это для какого юзера ищем список контактов
-- messages.target_user - id юзера которому предназначается сообщение
-- messages.user_id - id отправителя


ну вот примерно таким запросом можно найти всех пользователей которым мы писали или которые нам писали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект