【问题标题】:How to make serialized array to save in database如何使序列化数组保存在数据库中
【发布时间】:2016-10-22 19:57:11
【问题描述】:

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

我想要在数据库中保存值时的最终结果如下所示:

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

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

下面是我使用的代码:

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

$b = serialize($a);
?>

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

【问题讨论】:

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

标签: php mysql arrays multidimensional-array


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    相关资源
    最近更新 更多