【发布时间】:2013-11-17 05:07:20
【问题描述】:
我有一个基本的私人消息系统,我正在尝试添加一个线程消息功能,这样用户就可以在不启动新消息的情况下相互发送消息。 我有两张桌子,一张用于消息,另一张用于对话。
我实际上是在 inbox.php 中显示所有消息,然后在 view.php 中显示消息详细信息,在该页面上我有一个回复框,因此如果用户发送回复新消息将被插入到对话表中,父 id 被插入到对话表中的 message_id 列中。
问题
正如我所说,我将回复消息插入到conversation 表中,现在用户2 将无法在他的收件箱中看到回复,因为我正在从messages 表中获取该数据。
我尝试将回复插入messages 和conversation 表,但这会将其作为新ID 插入,并且message_id 会有所不同。
那么我怎样才能实现这个消息系统,让两个用户都可以回复呢?
消息表
id
from_user
to_user
message
date
对话表
id
from
to
message
message_id
date
【问题讨论】: