Php Codeigniter-It';在一个mysql列中是否可能存储多维数组数据?

Php Codeigniter-It';在一个mysql列中是否可能存储多维数组数据?,php,mysql,codeigniter,multidimensional-array,Php,Mysql,Codeigniter,Multidimensional Array,多维数组数据存储在单个mysql列中 这是我的数据。如何将其存储在单个mysql列中? 有人用示例代码告诉我解决方案 $data = array( '2017' => array( '6' => array( '10' => array( 'count' => 76 ), '11' => ar

多维数组数据存储在单个mysql列中

这是我的数据。如何将其存储在单个mysql列中?

有人用示例代码告诉我解决方案

$data = array(
        '2017' => array(
            '6' => array(
                '10' => array(
                    'count' => 76
                ),
                '11' => array(
                    'count' => 42
                ),
                '15' => array(
                    'count' => 23
                ),
            ),
            '7' => array(
                '5' => array(
                    'count' => 26
                ),
                '25' => array(
                    'count' => 82
                ),
                '26' => array(
                    'count' => 53
                ),
            ),
        ),
        '2018' => array(
            '6' => array(
                '18' => array(
                    'count' => 30
                )
            )
        ),
    );

让您的列键入文本以获取更长的数据。 然后使用

然后存储$data

等会儿,我去拿。只需使用解码:

$data = json_decode($data); // Alternately json_decode($data,true);
您还可以将数组设置为字符串以保存数据库:

$stringData = serialize($data);
然后,您可以返回到阵列:

$data = unserialize($stringData );

将PHP数组或对象转换为字符串。将该字符串转换为其存储形式。

mysql 5.7,选择数据类型为JSON,将数组转换为JSON并存储。可能的重复项可以序列化它并存储在列中。在检索时,您可以将其取消序列化。看到了吗,所以您不打算对这个数组执行任何类型的分析查询?
$data = unserialize($stringData );