0
私は、ユーザーがドキュメントをアップロードし、フォルダを作成できる(ファイルエクスプローラのように)問題を解決するために、この階層構造をMysqlデータベースフラット構造に変換する方法、データベースからツリービューを作成する方法を教えてください。 バックエンド(PHP、mysqlの、Linuxの) フロントエンド(フレックス) THX階層的なファイルシステムアプリケーションスキーマの問題?
私は、ユーザーがドキュメントをアップロードし、フォルダを作成できる(ファイルエクスプローラのように)問題を解決するために、この階層構造をMysqlデータベースフラット構造に変換する方法、データベースからツリービューを作成する方法を教えてください。 バックエンド(PHP、mysqlの、Linuxの) フロントエンド(フレックス) THX階層的なファイルシステムアプリケーションスキーマの問題?
最も簡単な解決策は、あなたが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ノードに追加します。
すべてのハードワーク、再帰があなたのためになります。