我正在写一个PHP/MySQL的基本消息脚本,但我现在被困在一个数据库查询中。我会感激任何提示或帮助(:需要一些支持来编写一个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
但现在我我错过了一个消息的其他接收者的信息!我不知道如何得到这个消息的信息。任何想法? (:
请说明您的意思是“缺少其他消息接收者的信息”。你在寻找一个能够返回两个用户之间对话的查询吗?很难看到你确切需要什么。 – Mikecito 2011-04-26 06:41:06
是的,我正在寻找一个查询来获取两个用户之间的整个对话(并且上面的JOIN-Statement已经这样做了)。但查询的结果不会告诉我该对话中的消息是否也有其他接收者! – 2011-04-26 07:05:54