php - 在消息系统php中回复邮件

标签 php mysql

我正在尝试弄清楚如何编写消息回复代码。这是消息数据库 enter image description here

我的问题是:如何处理回复消息?我是否更新表格并将原始消息添加到其中,比如说,在回复表单中引用它,以便每次提出该消息时它都会带来线程?以前从未编码过,所以有点困惑。为了清楚起见,这不仅仅是站点消息传递中的聊天系统

<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/

相关文章:

php - 打印出包含多个数组的 JSON

如果使用存储过程,是否需要 PHP PDO PARAMS?

php - 向 joomla MVC ListView 中的每个项目添加相关数据的计数

php - 在 MySQL 中使用 Group BY 获取行

mysql - phpmyadmin 权限仅适用于某些数据库

MySQL 按数字系列分组

mysql - 按照另一个表中另外两列的计数总和的顺序获取表行

php - 如何使用 limit 子句对记录进行排序

php - 过程中的游标仅锁定正在更新的当前行(在更新时),并且在持续时间内没有其他任何操作?

php - Elasticsearch作为 session 数据存储?