1

尽管最近对 MySQL 实现了 JSON 数据类型,但我在相关的 PHP 文档中找不到任何关于它的词。我的问题是:PHP 会自动将 JSON 列的单元格转换为实际值 - 数组或文字 - 还是只提供 json 编码的字符串。喜欢:

$sql_query = "SELECT JSON_ARRAY(1,2,3)";
$result = mysqli_query($sql_query);
$value = mysqli_fetch_row($result)[0];
// what is a $value? Array(1,2,3) or a string "[1,2,3]"
// do I have to use json_decode() to get an actual array here?

(现在手头没有 MySQL 5.7,所以不能自己检查。)

4

1 回答 1

0

我认为通过序列化反序列化你可以得到你想要的任何东西。所以只需使用序列化存储所有值,您就可以使用反序列化获取这些值。所以只需检查序列化和反序列化。

于 2016-02-19T18:31:28.603 回答