Heim >Backend-Entwicklung >PHP-Tutorial >无限分类的数据库表怎么设计的
无限分类的数据库表怎么设计最好的
我在写多级菜单后台
完全不知道怎么写比较好。。。。。。。。。。
打算用jstree做前端。。
jstree 的基本数据结构是
{ attributes: { id : "node_identificator", some-other-attribute : "attribute_value" }, data: "node_title", // Properties below are only used for NON-leaf nodes state: "closed", // or "open" children: [ /* an array of child nodes objects */ ] }attributes里为自定义属性,data为节点显示的文本,state值为closed时,节点前面有表示节点可以被展开的标识。还有其它写法可参考documentation.html里的Datastores段。
jstree 的基本数据结构是
{ attributes: { id : "node_identificator", some-other-attribute : "attribute_value" }, data: "node_title", // Properties below are only used for NON-leaf nodes state: "closed", // or "open" children: [ /* an array of child nodes objects */ ] }attributes里为自定义属性,data为节点显示的文本,state值为closed时,节点前面有表示节点可以被展开的标识。还有其它写法可参考documentation.html里的Datastores段。
当前节点ID,父亲节点ID, 当前节点的路劲,节点名称
比如存在:电脑、办公 > 电脑整机 > 超极本,数据库可以存3条数据
1 0 1 电脑、办公 2 1 1,2 电脑整机3, 2 1,2,3 超极本
当前节点ID,父亲节点ID, 当前节点的路劲,节点名称
比如存在:电脑、办公 > 电脑整机 > 超极本,数据库可以存3条数据
1 0 1 电脑、办公 2 1 1,2 电脑整机3, 2 1,2,3 超极本
当使用 jstree 展示时,不存在遍历问题
只需提供父节点的 id 即可,而查询得到的只是该父节点的一级子节点