PHP嵌套注释(父/子)

时间:2011-04-19 01:44:45

标签: php mysql commenting

  

可能重复:
  Display hierarchical data

我正在寻找创建一个嵌套的评论系统 - 我意识到这已经被SO和网络所覆盖,但我似乎无法正常工作。

给出以下表结构(我已创建):

CREATE TABLE IF NOT EXISTS `comments` (
  `commentid` int(11) NOT NULL auto_increment,
  `newsid` int(11) NOT NULL,
  `body` text NOT NULL,
  `added` int(11) NOT NULL,
  `parent` int(11) default NULL,
  PRIMARY KEY  (`commentid`)
)

我如何以线程方式进行评论?我正在寻找MySQL的PHP​​解决方案。我意识到父母持有评论的荣誉(父母)。

2 个答案:

答案 0 :(得分:3)

保存回复时,请将父ID分配给您要回复的回复ID。

生成HTML时,递归打印任何父级的子注释。

答案 1 :(得分:0)

Row 1:  commentId=1;parent=0 (this is a parent comment)
Row 2: commentId=2; parent=1 (this means its a child of comment 1) 
Row 3: commentid=3; parent=2 (this is a child of 2nd comment)
Row 4: commentid=4; parent=0 (this is the "fresh second" comment) 

有道理吗?