Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php实现线程消息系统_Php_Mysql_Messaging - Fatal编程技术网

用php实现线程消息系统

用php实现线程消息系统,php,mysql,messaging,Php,Mysql,Messaging,我有一个基本的私人消息系统,我正在尝试添加一个线程消息功能,这样用户就可以在不启动新消息的情况下互相发送消息。 我有两张桌子,一张放留言,另一张放对话 我实际上做的是在inbox.php中显示所有消息,然后我有view.php,其中显示了消息的详细信息,在该页面上我有一个回复框,因此如果用户发送回复,新消息将被插入到对话表中,父id将被插入到对话表中的message\u id列中 问题 正如我所说,我正在将回复消息插入到对话表中,现在,当我从消息表中获取数据时,user2将无法在其收件箱中看到回

我有一个基本的私人消息系统,我正在尝试添加一个线程消息功能,这样用户就可以在不启动新消息的情况下互相发送消息。 我有两张桌子,一张放留言,另一张放对话

我实际上做的是在inbox.php中显示所有消息,然后我有view.php,其中显示了消息的详细信息,在该页面上我有一个回复框,因此如果用户发送回复,新消息将被插入到对话表中,父
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