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

Php 如何使序列化数组保存在数据库中,php,mysql,arrays,multidimensional-array,Php,Mysql,Arrays,Multidimensional Array,我想在Mysql数据库中保存序列化数组 我希望在数据库中保存值的格式如下所示时得到最终结果: a:1:{i:5;s:2:"2,";} 请提供从如何创建此类数组和简单sql查询(插入或更新查询)开始的解决方案 下面是我使用的代码: <?php $a = array ( '5' => '2,' ); $b = serialize($a); ?> 我在sql查询中使用$b变量。但是我的数据没有以我期望的格式保存。只是给你简单的说明。您需要以Json格式(对

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

我希望在数据库中保存值的格式如下所示时得到最终结果:

a:1:{i:5;s:2:"2,";}
请提供从如何创建此类数组和简单sql查询(插入或更新查询)开始的解决方案

下面是我使用的代码:

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

$b = serialize($a);
?>


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

只是给你简单的说明。您需要以Json格式(对象或数组)解析来自任何地方的数据。然后在php中使用json_编码


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

Stackoverflow不是教您如何使用PHP或MySQL的。请自己做一些工作,提供您尝试过的代码,然后提出问题。是的……我更新了我的问题。#Richard您如何尝试保存它???您可以尝试通过调用插入查询添加代码吗?