如何使序列化数组保存在数据库中

时间:2016-10-22 19:57:12

标签: php mysql arrays multidimensional-array

我想在Mysql数据库中保存序列化数组。

当数据库中的保存值看起来像以下格式时,我想要最终结果:

a:1:{i:5;s:2:"2,";}

请提供解决方案,从如何制作此类数组和简单的SQL查询(插入或更新查询)开始。

以下是我使用的代码:

<?php 
$a = array (
        '5' => '2,'
);

$b = serialize($a);
?>

我在sql查询中使用$ b变量。但是我的数据没有以我预期的格式保存。

1 个答案:

答案 0 :(得分:0)

只是为了给你简单的指示。您需要从Json格式(对象或数组)传递的任何地方解析数据。然后在php中使用json_encode

正如#Richard所说,你需要自己掌握这些,然后发布一些你试过的代码,但可能会失败。