【问题标题】:Implementing threaded message system in php在php中实现线程消息系统
【发布时间】:2013-11-17 05:07:20
【问题描述】:

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

我实际上是在 inbox.php 中显示所有消息,然后在 view.php 中显示消息详细信息,在该页面上我有一个回复框,因此如果用户发送回复新消息将被插入到对话表中,父 id 被插入到对话表中的 message_id 列中。

问题

正如我所说,我将回复消息插入到conversation 表中,现在用户2 将无法在他的收件箱中看到回复,因为我正在从messages 表中获取该数据。

我尝试将回复插入messagesconversation 表,但这会将其作为新ID 插入,并且message_id 会有所不同。

那么我怎样才能实现这个消息系统,让两个用户都可以回复呢?

消息表

 id 

 from_user

 to_user

 message

 date

对话表

 id 

 from

 to

 message

 message_id

 date

【问题讨论】:

    标签: php mysql messaging


    【解决方案1】:

    为您的所有消息创建一个表格,然后将其展开以容纳更多字段,以容纳消息要发送到的消息 ID。

    id 
    
     user
    
     to_user
    
     message
    
     date
    
     in_reply_to_messageId
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 2012-11-21
      • 1970-01-01
      • 2015-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多