扫码关注官方订阅号
mysql表怎么设计呢 一直表就够了吗?
欢迎选择我的课程,让我们一起见证您的进步~~
够了 并且只能用一张表字段 ID CategoryName PIDID 为主键PID 为上一级分类的 ID顶级分类可以用 0 或者一个特殊的值表示
ID
CategoryName
PID
手机码字 不知道排版咋样
字段ID 为主键NAME 名称PID 为上一级分类的 IDLFT 左下标RGT 右下标
用法及原因请百度 > 预排序遍历树算法
http://blog.163.com/023_dns/b...
可以参考ECShop 的商品表和商品分类表的设计,
你可以了解下,预排序遍历树算法(非递归实现无限极),如果使用laravel 可以参照:https://github.com/etrepat/baum
无限级分类本质是一个树形结构,Nested Set Model 适合用于处理树形结构。参见:用 Nested Set Model 建立巢狀資料表
无限级分类无非就是自身和它的父级关系!也就是自身id,和它pid的所属关系!id name pid 1 语文 0 2 小学语文 1 3 中学语文 1
这里的id和pid就对应有个父子的关系了!希望我的答案能帮助你!
一言不合就要无极限
很简单,我和你说:
1.一张表足够
auth 1.id 表id 自增 2.name 字段名 3.parentid 父节点
2.实现无限级
Tree函数(核心思想是递归,也可以自己去实现)
妥了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
够了 并且只能用一张表
字段
IDCategoryNamePIDID为主键PID为上一级分类的ID顶级分类可以用 0 或者一个特殊的值表示
手机码字 不知道排版咋样
字段
ID 为主键
NAME 名称
PID 为上一级分类的 ID
LFT 左下标
RGT 右下标
用法及原因请百度 > 预排序遍历树算法
http://blog.163.com/023_dns/b...
可以参考ECShop 的商品表和商品分类表的设计,
你可以了解下,预排序遍历树算法(非递归实现无限极),如果使用laravel 可以参照:https://github.com/etrepat/baum
无限级分类本质是一个树形结构,Nested Set Model 适合用于处理树形结构。参见:用 Nested Set Model 建立巢狀資料表
无限级分类无非就是自身和它的父级关系!
也就是自身id,和它pid的所属关系!
id name pid
1 语文 0
2 小学语文 1
3 中学语文 1
这里的id和pid就对应有个父子的关系了!
希望我的答案能帮助你!
一言不合就要无极限
很简单,我和你说:
1.一张表足够
2.实现无限级
妥了