jsonformattet文字列を返すネストされたドラッグアンドドロップリストがあります。この文字列でphpserialize、json_decodeなどを実行できます。しかし、私は階層をDBに保存することに固執しました。
返される出力の例:
[{"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 )。 )。
この出力を次のようなDB構造に保存したいと思います。
存在しない場合はテーブルを作成する`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`) )ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 9;
何か案は?