MySQL-类似qq留言板的数据库设计怎么设计

发布于 2017-02-09 11:14:17 字数 55 浏览 1243 评论 3

想做一个类似qq空间留言板,可以无限回复该怎么设计数据库最好,一般是加一个父id不知道这样好不好

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浮生未歇 2017-10-20 19:47:01

可以用路径吧,就是添加个字段path字符串型,这样存
主题path=0,回复主题 path=主题id._ 再回复这条回复 path=这条path.这条id._
SQL语句用 WHERE path = 主题id% 取出全部留言
然后根据path转换成数组下标,如:1_11_111 就是$msg[1][11][111]
递归循环就可以了
这样应该比较方便的,只需要查询一次数据库,而用父id的方式,需要查询很多次数据库

泛泛之交 2017-10-17 15:17:32

加父id是可取的,通过父id可以迭代出评论的子评论以及下一级评论等等,就像目录一样!

清晨说ぺ晚安 2017-07-02 20:44:25

论坛中也经常出现这样的技术。
父级ID是肯定要关联的,需要讨论的只是用哪个方式关联比较好。
我之前用过二叉树遍历的方式做过,感觉效果还可以。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文