【发布时间】:2011-02-08 13:06:13
【问题描述】:
我正在创建一个 Web 应用程序,用户可以在其中上传文档,创建文件夹(就像任何文件浏览器一样)问题我应该如何将这个层次结构转换为 Mysql 数据库平面结构,我应该如何从数据库创建树视图? 后端(php、mysql、linux) 前端(弹性) 谢谢
【问题讨论】:
标签: php apache-flex treeview tree
我正在创建一个 Web 应用程序,用户可以在其中上传文档,创建文件夹(就像任何文件浏览器一样)问题我应该如何将这个层次结构转换为 Mysql 数据库平面结构,我应该如何从数据库创建树视图? 后端(php、mysql、linux) 前端(弹性) 谢谢
【问题讨论】:
标签: php apache-flex treeview tree
最简单的解决方案是创建描述文件层次结构的表,如下所示
item_id | name/descriptio/other rows you need | parent_item_id
稍后,当您将构建具有完整和良好层次结构的 xml 表示时,您将从根目录开始,它的 parent_item_id = 0(或 null)和 item_id = 1,这将是您的第一个 current_item_id。您将其作为 xml 节点添加到您的 xml。然后,您将开始递归选择具有 parent_item_id=current_item_id 的项目,并将它们作为子节点添加到当前 xml 节点。
所有的努力,递归都会为你做的。
【讨论】: