我正在创建一个Web应用程序,用户可以在其中上传文档,创建文件夹(就像任何文件浏览器一样)问题我应该如何将这个Hierarchical结构转换为Mysql数据库平面结构,我应该如何从数据库创建树视图? 后端(php,mysql,linux) 前端(flex) THX
答案 0 :(得分:0)
最简单的解决方案是创建一个描述文件层次结构的表,如下所示
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节点。
所有努力工作,递归都会为你做好准备。