我有一个嵌套的拖放列表,它返回 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 ;
有任何想法吗?