我有一个嵌套的拖放列表,它返回 json 格式字符串。我可以在这个字符串上运行 php serialize、json_decode 等。但我坚持将层次结构保存在数据库中。
返回输出示例:
[{"id":1,"children":[{"id":2,"children":[{"id":4},{"id":7},{"id":8}]} ,{"id":3}]},{"id":5},{"id":6}]
...或者...
大批
(
[0] => 数组
(
[id] => 1
[孩子] => 数组
(
[0] => 数组
(
[id] => 2
[孩子] => 数组
(
[0] => 数组
(
[id] => 4
)
[1] => 数组
(
[id] => 7
)
[2] => 数组
(
[id] => 8
)
)
)
[1] => 数组
(
[id] => 3
)
)
)
[1] => 数组
(
[id] => 5
)
[2] => 数组
(
[id] => 6
)
)
我想将此输出保存到这样的数据库结构中:
如果不存在 `menu` 则创建表 ( `id` int(11) NOT NULL AUTO_INCREMENT, `rang` int(11) NOT NULL, `parent_id` int(11) NOT NULL, `name` varchar(256) NOT NULL, `description` varchar(256) NOT NULL, 主键(`id`) ) 引擎=InnoDB 默认字符集=latin1 AUTO_INCREMENT=9 ;
有任何想法吗?