用于对话的数据库逻辑(如论坛)PHP,MySql

时间:2014-04-06 15:19:32

标签: php mysql recursion chat forum

我想创建一个可以创建主题的页面,用户可以发表评论。

我使用递归关系创建表讨论。 如果这个想法很好,我不会。

如何在用户发表评论时找到父级的ID? 我不清楚......

下面你会看到3个截图,以便更好地解释你的情况。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我不会将parentID指向它之前的注释,这是不好的做法。 parentID应指向该主题,然后在从数据库中选择所有注释时,创建一个按时间或其ID排序的查询,以查看它们的发布顺序。

例如......

SELECT * FROM `discussion` WHERE `parentID` = 1 ORDER BY `time` DESC;

对于主题,parentID应为null,对于回复,parentID应为null(整数)(整数应指向主题的ID)。我希望我能理解你的要求。