1
を取得するためにMySQLを取得:は、私はこのデータベースの構造を有する階層データ構造
USERS
-----------------------------
| id | parent | name | points
-----------------------------
を私はこの構造から複数のネスト(階層)の配列を取得する必要があります。例えば
、このデータから:
[
"1" => [
"points" => 20,
"childs" => [
"2" => [
"points" => 10,
"childs" => [
"5" => [
"points" => 50,
"childs" => null
]
]
],
"3" => [
"points" => 30,
"childs" => [
"4" => [
"points" => 40,
"childs" => null
]
]
]
]
]
]
ありがとう:以下のPHPの配列を取得する方法
USERS
------------------------------
| id | parent | name | points
------------------------------
| 1 | null | A | 20
| 2 | 1 | B | 10
| 3 | 1 | C | 30
| 4 | 3 | D | 40
| 5 | 2 | E | 50
------------------------------
!ここで
これは2つの深さでのみ機能します。親を持つユーザ、親を持っているユーザがいる場合は、動作しません。 – mabezdek
あなたの例でこれを指定していませんでした...ネストするレベルは1つだけです – Pipe
申し訳ありませんが、構造は無限にすることができます(デフは50にすることができます)。 – mabezdek