使用replys系统显示评论中的评论


display comments from comments with replys system

数据库结构:

TABLE cmts
| id | article_id | reply_id | name | comment |
-----------------------------------------------
| 1  |     3      |     0    | .... | ....... |
| 2  |     3      |     1    | .... | ....... |
| 3  |     3      |     2    | .... | ....... |
| 4  |     3      |     3    | .... | ....... |
| 5  |     3      |     0    | .... | ....... |
| 6  |     3      |     0    | .... | ....... |

我的问题是用PHP显示它,我的意思是如何编写一个循环,为我带来理想的注释结构:

comment
    reply
        reply
            reply 
comment 
comment

记住:"回复"是不受限制的。这是我的问题。

此外,数据库结构是否良好?为了确保你理解,当reply_id = 0的意思是它是独立的评论。

谢谢你们。

您正在尝试采用父/子评论系统,以便既可以回复实际评论又可以回复子评论

我的意思是你可以回复回复吗?

然后用WHILE做一个MYSQL QUERY(只显示父注释)-WHILE将列出所有父注释

在你的时间内,你应该再做一次提问,等待对该评论的回复(其中reply_id=comment id)-这将显示所有子注释以及

另一个查询和while来检查对子评论的回复(它将列出对此的回复)回复WHERE reply_id=子评论id(在子while内)

您当前的数据库应该完成以下工作:)

也许更简单的方法会让你介意。