Помогите с SQL запросом!
Друзья всем привет, у меня есть проблема:
есть две таблицы в базе данных одна где вся инфа про чат тип: кто отправитель и получатель ну и id, а вторая таблица где сообщения в которой есть: id, сообщение, кто получате, кто отправитель и самое главное id чата из первой таблицы, мне нужно отсортеровать все сообщения где чат id равер id из таблицы 1, но у меня все неработает, при вводе любого чат id все сообщени выводит, вот sql запрос:
SELECT * FROM `messages` WHERE `chat_id` = '12' AND `sender` = 'alex_admin'
OR `sender` = 'katya' AND `poluchatel` = 'alex_admin' OR `poluchatel` = 'katya'
Ответы (1 шт):
Автор решения: Mr Robot
→ Ссылка
Просто нужно делать проверку по id три раза и все будет ок!!!
SELECT * FROM messages WHERE chat_id = '$get_id' AND sender = '$session_name' OR sender = '$get_name' AND chat_id = '$get_id' AND poluchatel = '$session_name' OR poluchatel = '$get_name' AND chat_id = '$get_id'