我想在两个用户之间实现对话类型的收件箱消息,其中对话将在两个用户之间分组并显示在收件箱页面上,当单击对话时,将显示两个用户之间的整体聊天历史记录... 。 我有一个数据库架构,但未能对两个用户之间的对话进行分组。我需要一个查询来实现此目的,谢谢 这是我的 table 。
1.用户:
- ID
- 用户名
- 密码
2.对话:
- conversation_id
- 来自_user
- to_user
3.消息:
- message_id
- conversation_id
- 用户 ID
- message_text
- 消息日期
- 看过
因此,如果有人知道如何实现此查询,那么帮助我对我的架构进行更改将不胜感激,谢谢
最佳答案
SELECT conversation FROM
conversations
WHERE (conversations.from_user = <user parameter>
OR conversations.to_user = <user parameter>)
AND conversations.from_user <> conversations.to_user
关于mysql - 网站的两个用户之间的对话类型收件箱消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52233443/