用php实现线程消息系统
我有一个基本的私人消息系统,我正在尝试添加一个线程消息功能,这样用户就可以在不启动新消息的情况下互相发送消息。 我有两张桌子,一张放留言,另一张放对话 我实际上做的是在inbox.php中显示所有消息,然后我有view.php,其中显示了消息的详细信息,在该页面上我有一个回复框,因此如果用户发送回复,新消息将被插入到对话表中,父用php实现线程消息系统,php,mysql,messaging,Php,Mysql,Messaging,我有一个基本的私人消息系统,我正在尝试添加一个线程消息功能,这样用户就可以在不启动新消息的情况下互相发送消息。 我有两张桌子,一张放留言,另一张放对话 我实际上做的是在inbox.php中显示所有消息,然后我有view.php,其中显示了消息的详细信息,在该页面上我有一个回复框,因此如果用户发送回复,新消息将被插入到对话表中,父id将被插入到对话表中的message\u id列中 问题 正如我所说,我正在将回复消息插入到对话表中,现在,当我从消息表中获取数据时,user2将无法在其收件箱中看到回
id
将被插入到对话表中的message\u id
列中
问题
正如我所说,我正在将回复消息插入到对话
表中,现在,当我从消息
表中获取数据时,user2将无法在其收件箱中看到回复
我尝试将回复插入到消息
和对话
表中,但这会将其作为新id插入,并且消息id将不同
那么,我怎样才能实现这样一个消息传递系统,在这个系统中,回复可以发送给两个用户
消息表
id
from_user
to_user
message
date
对话桌
id
from
to
message
message_id
date
为所有消息创建一个表,并将其展开以容纳消息发送到的消息id所在的另一个字段
id
user
to_user
message
date
in_reply_to_messageId