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