尽管有recent implementation of JSON datatype to MySQL我在相关的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,所以不能自己检查。)
答案 0 :(得分:0)
我认为serialize和unserialize可以得到你想要的任何东西。 所以只使用序列化存储所有值,您可以使用unserialize获取该值。 所以只需检查序列化和反序列化。