Несмотря на недавняя реализация типа данных JSON в 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, поэтому я не могу проверить это сам.)
я думаю с сериализации а также десериализации Вы получаете все, что хотите.
так что просто сохраните все значения с помощью serialize, и вы можете получить эти значения с помощью unserialize.
так что просто проверьте сериализацию и десериализацию.
Других решений пока нет …