Php 分层文件系统应用程序架构问题?

Php 分层文件系统应用程序架构问题?,php,apache-flex,treeview,tree,Php,Apache Flex,Treeview,Tree,我正在创建一个web应用程序,用户可以在其中上传文档,创建文件夹,就像任何文件浏览器一样。问题是,我应该如何将这个层次结构转换为Mysql数据库平面结构,我应该如何从数据库创建树视图? 后端php、mysql、linux 前端弯曲 thx最简单的解决方案是创建一个表来描述文件的层次结构,如下所示 item_id | name/descriptio/other rows you need | parent_item_id 稍后,当您将构建具有完整和良好层次结构的xml表示时,您将从根目录开始,

我正在创建一个web应用程序,用户可以在其中上传文档,创建文件夹,就像任何文件浏览器一样。问题是,我应该如何将这个层次结构转换为Mysql数据库平面结构,我应该如何从数据库创建树视图? 后端php、mysql、linux 前端弯曲
thx

最简单的解决方案是创建一个表来描述文件的层次结构,如下所示

item_id | name/descriptio/other rows you need  | parent_item_id
稍后,当您将构建具有完整和良好层次结构的xml表示时,您将从根目录开始,该目录的父\u item\u id=0或null,并且item\u id=1,这将是您当前的第一个\u item\u id。您将其作为xml节点添加到xml中。然后,您将开始递归地选择父项id=当前项id的项,并将它们作为子节点添加到当前xml节点

所有艰苦的工作,递归将为你