php - 是否可以将数组转储到 mysql 文本字段中并将其作为数组读回?

标签 php mysql arrays pdo

我想记录从 $_POST 数组在我们网站上提交的每个 Web 表单,并将其保存到我们的 mysql 数据库中。

我将以下内容输出到提交页面,这显然非常可读:

print "<pre>";
print_r($_POST);
print "</pre>";

看起来像:

Array
(
    [field1] => value1
    [field2] => value2
    [field3] => value3
)

是否可以完全一样地将其保存到文本字段?

然后将该信息从表中取出并将其转换回数组进行处理怎么样?

最佳答案

使用 json_encode($_POST,true); 并存储在文本字段中,并在获取字段后使用 json_decode($variable,true); 解码到数组中。

关于php - 是否可以将数组转储到 mysql 文本字段中并将其作为数组读回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181438/

相关文章:

mysql - 从一个表中选择其列与另一个表中的 id 或该 id 的子级相匹配的表,并将重复项限制为 10 个

mysql - 计算每个唯一元素在 `select` 查询中出现的次数

javascript - 如何在 jQuery/JS 中创建具有多个值的 obj 并随机选择不重复的值

c - 函数初始化的双指针数组

php - 如何将数据从 cron 传递到 Controller laravel php

php - Wordpress 无限滚动的全局变量范围问题 (JetPack)

mysql - 优化 JOIN 上的 GROUP BY

c++ - 错误 : no matching function for call to ‘std::vector<std::__cxx11::basic_string<char>>::push_back(int&)’

php - 如何生成字符串的 HmacSHA256 签名

php - 使用 PHP 创建一个新页面并向其添加内容