在写一个论坛,在文章回复中,我想要的是多层嵌套,就是俗称的盖楼回复。
目前能想到解决方法如下
一次从回复表中取出所有该文章的回复。
然后通过递归输出一个多维数组。
然后在页面中也是递归输出html
我想问问更好的方法是什么。因为一次取所有回复,然后递归,当数据量大了可能并不是很好,尤其是还要分页。
回复表中的主要字段是: 评论唯一ID,评论所属文章,评论的父ID
想过根据页码从数据库中只取当前页下的评论,这时候遇到的问题如下:
设每页10条回复。
若第一条回复有9条子评论,sql语句是 SELECT * FROM comments WHERE article_id = 1 LIMIT 0,10
这样之后 评论第一页只有一条回复父回复。
我的表达不知道你能不能理解。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.