2011-02-08 6 views
0

사용자가 문서를 업로드하고 파일 탐색기와 마찬가지로 폴더를 만들 수있는 웹 응용 프로그램을 만들고 있습니다. 어떻게이 계층 구조를 Mysql 데이터베이스 플랫 구조로 변환해야합니까? 데이터베이스에서 트리 뷰를 어떻게 작성해야합니까? 백엔드 (PHP, MySQL은, 리눅스) 프론트 엔드 (플렉스)계층 적 파일 시스템 응용 프로그램 스키마 문제가 있습니까?

답변

0

가장 간단한 솔루션을 사용하면 XML 표현을 구축 할 때 계층이

item_id | name/descriptio/other rows you need | parent_item_id 

나중에 같은 파일을 설명하는 테이블을 만드는 것입니다 들으 완전하고 멋진 계층 구조를 사용하면 parent_item_id = 0 (또는 null) 및 item_id = 1이있는 루트 디렉토리에서 시작하여 첫 번째 current_item_id가됩니다. xml 노드로 XML에 추가합니다. parent_item_id = current_item_id가있는 항목을 재귀 적으로 시작하고 하위 노드로 현재 xml 노드에 추가 할 것입니다.

모든 노력, 재귀가 당신을 위해 할 것입니다.