ここ数日間、私が現在立ち往生している問題があります。そして、対処方法に関するガイダンス/アプローチを探しています。ヒントと提案を歓迎します。ここに問題があります。データベースには、2 つの列を持つテーブル「group」があります: group_id on parent_group_id.group_id はテーブルのプライマリ キーです。このテーブルのすべてのエントリはグループ/サブグループを表します。フロント エンドからサブグループを追加すると、自動生成された group_id を持つエントリがグループ テーブルに挿入されます。 MySQL が生成するもの。グループ テーブルからのデータ。これは私が立ち往生している場所です.私はそれが書かれる必要がある再帰関数になることを知っていますが、ノードを動的に作成し、同時にDbからデータを埋める方法を理解することはできません.最後のXMLはjson データとしてフロントエンドに送信されます。
グループはnサブグループを持つことができ、階層は続くことができます.例えば、車両はgroup_id = 1のルートノードであるとします.サブグループとして車と自転車を持つことができます.そのため、車と自転車のparent_group_idは1になります.グループ ID は、それぞれ 2 と 3 になります。
PS: 過去 1 年間このサイトを使用しており、ここに投稿するのはこれが初めてです。さらに情報が必要な場合、または私の問題を理解できるかどうかをお知らせください。