gpt4 book ai didi

mysql - 如何链接mysql中发送和接收的消息?

转载 作者:行者123 更新时间:2023-11-30 01:01:35 25 4
gpt4 key购买 nike

我正在创建一个约会网站,人们可以在其中相互发送和接收消息。我有一个“用户”表,其中包含用户 ID 和年龄、姓名等信息...还有一个表“messages”,其中包含消息 ID、发件人、收件人、日期时间和消息本身。我可以存储消息,并在我的表中显示如下:用户 23 向用户 54 发送消息 x。

但现在用户 54 需要回复用户 23,我不知道如何将下一条消息链接到此原始消息。

这个想法是最终在两个用户之间存在某种可见的邮件对话。

我不想使用某种留言板或聊天解决方案。

有谁知道如何处理这个问题,或者我如何将发送和接收的消息相互链接?

最佳答案

一种方法是拥有一个对话表,每条消息都包含一个对话 ID。发送初始消息时,您会创建一个新对话,而回复则复制上一条消息中的对话 ID。

另一种方法是每条消息都包含一个 In-Reply-To 字段,其中包含前一条消息的消息 ID。然后您可以重新创建整个对话流程。

您也可以同时执行这两种操作,因为对话 ID 可以通过简单的连接轻松查找对话中的所有消息,然后您可以使用 In-Reply-To 显示线程。

关于mysql - 如何链接mysql中发送和接收的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com