我有一个基本的私人消息系统,我正在尝试添加线程消息功能,因此用户可以互相发送消息而无需启动新的消息。 我有两个表用于消息,另一个表用于对话。
我实际上在做的是我有inbox.php,其中显示所有消息,然后我有view.php,我在那里显示消息详细信息,在那个页面上我有一个回复框,所以如果用户发送回复新邮件将插入到会话表中,并将父id
插入对话表中的message_id
列。
问题
正如我所说,我将回复消息插入conversation
表,现在,当我从messages
表中获取数据时,user2将无法在收件箱中看到回复。
我尝试将回复插入到messages
和conversation
表中,但这会将其作为新ID插入,而message_id将会有所不同。
那么我怎样才能实现这个回复可以发送给两个用户的消息系统呢?
消息表
id
from_user
to_user
message
date
对话表
id
from
to
message
message_id
date
答案 0 :(得分:0)
为您的所有邮件设置一个表格,只需将其展开以容纳另一个字段,该字段针对邮件发送到的邮件ID。
id
user
to_user
message
date
in_reply_to_messageId