Я пишу базовый сценарий сообщений на PHP / MySQL, но сейчас я застрял в запросе к базе данных.Буду признателен за любые подсказки или помощь (:
Я использую две таблицы, поскольку сообщение может быть отправлено нескольким пользователям:
messages:
id | sender_id | subject | ...
message_receivers:
message_id | receiver_id | ...
Теперь я хочу отобразитьсообщение для пользователя, которого он выбирает. Но я хочу показать всю историю сообщений, которые имел пользователь в этом разговоре (переход в браузере к тому, который он выбрал). Сделать это с помощью соединения довольно просто:
SELECT * FROM messages
JOIN message_receivers
ON messages.id = message_receivers.message_id
WHERE sender_id = x
AND receiver_id = y
Но сейчас мне не хватает информации других получателей сообщения! И я понятия не имею, как получить эту информацию. Есть идеи для этого? (: