数据库结构:
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内)
您当前的数据库应该完成以下工作:)
也许更简单的方法会让你介意。