如果假设 父评论=上一层评论;子评论=当前我的评论;我目前能想到的所有方法:
以上这些个人感觉都不太合适,请问有没有更好的方法?
如果假设 父评论=上一层评论;子评论=当前我的评论;我目前能想到的所有方法:
以上这些个人感觉都不太合适,请问有没有更好的方法?
shinebay大神提问,笔者斗胆在这里说几句SQL表设计的东西:
立即学习“PHP免费学习笔记(深入)”;
(1)网易这种评论我觉得使用路径枚举存储是最合适的,就是说:
评论ID的组成为:
commentID | Path
1 | /1
2 | /1/2
3 | /1/3
4 | /1/2/4
如果删掉2号评论,直接把Path中匹配 ^/1/2的全部删掉就OK了。
(2)当然还有一种更优雅的方式,就是用闭包表:
最后,以上所有的创意都来自于SQL反模式这本书。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号