我正在尝试弄清楚如何编写消息回复代码。这是消息数据库
我的问题是:如何处理回复消息?我是否更新表格并将原始消息添加到其中,比如说,在回复表单中引用它,以便每次提出该消息时它都会带来线程?以前从未编码过,所以有点困惑。为了清楚起见,这不仅仅是站点消息传递中的聊天系统
<input type='hidden' name='reply' value='[quote]<?php echo $messages; ?>[/quote]' />
最佳答案
最流畅的方法之一是拥有另一个字段,例如称为 reply_to
,它与 id 具有相同的类型,并且将是一个外键(保存当前回复的消息的 id)。
ALTER TABLE `messages`
ADD `reply_to` INT(11) NOT NULL,
ADD CONSTRAINT `reply_to_fk1` FOREIGN KEY (`reply_to`) REFERENCES `messages` (`id`);
这应该改变表 (MySQL),对于另一个 DBMS,您可能需要另一个代码。您可能想在那里设置更新和删除时发生的情况。
现在,当从数据库中检索消息时,您将知道它是否是对另一个消息的回复(并且能够加载它,因为您可以识别它)- 或不是。
关于php - 在消息系统php中回复邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885484/