powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод списка переписок между пользователями
4 сообщений из 4, страница 1 из 1
Вывод списка переписок между пользователями
    #39078593
treamz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день уважаемые участники форума. Просьба подсказать, по поводу составления запроса, с моей стороны произошел какой-то затык.

У меня есть 2 таблицы для переписки пользователей на сайте
1) Таблица №1 (id - kto - komy - datetime - message_id)
2) Таблица №2 (message_id - message - status)

Диалоги между пользователями выводится без проблем, но у меня затык в выводе для конкретного пользователя списка его сообщений, с помощью запроса

Код: plsql
1.
SELECT a.* FROM malinku_dialog_user a WHERE a.kto = 1 OR a.komy = 1 GROUP BY a.kto , a.komy 



Вроде выводится список переписки на сайте, но тут проблема в том, чтов качестве пользователя выводится сам текущий пользователь, а как составить запрос для вывода только сторонних ID не совсем понимаю.

Пример как сейчас https://monosnap.com/file/BYsSbYL106bgWR88DgmjmDT5dl8HRg#

Пример на хочу https://monosnap.com/file/T8SNUyJBtkTwfmmx5Feb0WBI5gFKK4#

Заранее благодарен!
...
Рейтинг: 0 / 0
Вывод списка переписок между пользователями
    #39078604
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
treamz
Код: plsql
1.
SELECT a.* FROM malinku_dialog_user a WHERE a.kto = 1 OR a.komy = 1 GROUP BY a.kto , a.komy 

Расстрелять. Из реактивного самизнаетечего.
treamzпроблема в том, чтов качестве пользователя выводится сам текущий пользователь, а как составить запрос для вывода только сторонних ID
Код: sql
1.
case when a.kto=1 then a.komu else a.kto end
...
Рейтинг: 0 / 0
Вывод списка переписок между пользователями
    #39078621
treamz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir Благодарю!!

Я так понимаю запрос теперь у нас такой?
Код: sql
1.
SELECT case when a.kto = 1 then a.komy else a.kto end as user_id FROM malinku_dialog_user a WHERE a.kto = 1 OR a.komy = 1 GROUP BY user_id
...
Рейтинг: 0 / 0
Вывод списка переписок между пользователями
    #39078694
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сделай ты два запроса - от клиента и к клиенту,- и UNION ALL их... по крайней мере хоть понимать будешь, чего накропал...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод списка переписок между пользователями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]