0

そのため、行がparent_IDによって相互に接続されたツリーとしてmysqlデータベースにデータがあり、親は複数の子を持つことができますが、子は親を1つしか持つことができません。

子ノードの名前に変数を追加したわけではありません。ノードに 5 つの子ノードがあるとします。これらの「ウィジェット」に名前を付け、その文字列を親ノードに保存します。

しかし、子には子ノードの独自のグループを含めることができるため、これを処理する方法がわかりません。

私がやりたいことは、親ノードの下にあるすべてのグループ タイトルのリストを表示することです。

ここにデモンストレーションがあります

parent1[group_title="title"]
    child1[group_title="sometitle"]
        child6[group_title="some_other_title"]
            child9
            child10
        child7
        child8
    child2
    child3
parent2[group_title="any given title]
    child5
    ...

特定のノードですべてのタイトルを取得できるようにしたいので、取得したいparent1を与えるとしましょう

* title
* sometitle
* some_other_title

これは可能ですか?

4

1 に答える 1

0

標準 SQL では、再帰クエリは実行できません。

同様の問題がありました。このhttp://www.yiiframework.com/extension/nestedsetが役に立ちました。

于 2013-03-18T22:07:38.603 に答える