以下に示すように、JSON形式に入れたいMySQLテーブルがありますが、その方法に苦労しています。これの目的は、ドロップ ダウン メニューを作成する必要がある 3 つのレベルの分類を持つ製品カタログを持っていることです。
誰か助けてくれませんか?
つくっていきたいメニュー
a <- Level 1
- a1 <- Level 2
- - a11 <- Level 3
- - a12
- - a13
- a2
- - a21
- - a22
- - a23
- a3
- - a31
- - a32
- - a33
b
- b1
- - b11
- - b12
- - b13
- b2
- - b21
- - b22
- - b23
c
- c1
- c2
- c3
d
e
MySQL テーブル
f b t
-------------------
a a1 a11
a a1 a12
a a1 a13
a a2 a21
a a2 a22
a a2 a23
a a3 a31
a a3 a32
a a3 a33
b b1 b11
b b1 b12
b b1 b13
b b2 b21
b b2 b22
b b2 b23
c c1
c c2
c c3
d
e
最終的に取得したいJSONなので、メニューを作成できます
{"menu":{"items":[{"value":"a","items":[{"value":"a1","items":["a11","a12","a13"]},{"value":"a2","items":["a21","a22","a23"]},{"value":"a3","items":["a31","a32","a33"]}]},{"value":"b","items":[{"value":"b1","items":["b11","b12","b13"]},{"value":"b2","items":["b21","b22","b23"]}]},{"value":"c","items":[{"value":"c1"},{"value":"c2"},{"value":"c3"}]},{"value":"d"},{"value":"e"}]}}