将多个数组作为序列化插入到数据库中

时间:2015-10-19 07:11:39

标签: php mysql

我有2个同名的数组。我想在序列化之后进入同一列。请帮帮我!

$pymntDtlsArray = array(
'description' => "package_name",
'amount' => 999,
'qty' => 1
);


$pymntDtlsArray = array(
'description' => "device_name",
'stb' => 1,
'unique_id' => 111,
'amount' => 0,
'qty' => 1
);

$register->details_array = serialize($pymntDtlsArray);  

2 个答案:

答案 0 :(得分:0)

您可以在保存之前使用json_encode(),并将生成的json保存在数据库中,并在加载数据时使用json_decode()。

答案 1 :(得分:0)

我会建议这样的事情:

$pymntDtlsArray = array(
    array(
        'description' => "package_name",
        'amount' => 999,
        'qty' => 1
    ),
    array(
        'description' => "device_name",
        'stb' => 1,
        'unique_id' => 111,
        'amount' => 0,
        'qty' => 1
    )
);
$register->details_array = serialize($pymntDtlsArray);