#php #mysql #arrays #multidimensional-array
#php #mysql #массивы #многомерный массив
Вопрос:
Я хочу сохранить сериализованный массив в базе данных Mysql.
Я хочу, чтобы конечный результат при сохранении значения в базе данных выглядел следующим образом:
a:1:{i:5;s:2:"2,";}
Пожалуйста, предоставьте решение, начиная с того, как создать такой массив и простой sql-запрос (запрос вставки или обновления).
Ниже приведен код, который я использовал:
<?php
$a = array (
'5' => '2,'
);
$b = serialize($a);
?>
и я использую переменную $ b в sql-запросе. Но мои данные не сохраняются в ожидаемом формате.
Комментарии:
1. Stackoverflow здесь не для того, чтобы научить вас использовать PHP или MySQL. Пожалуйста, проделайте некоторую работу самостоятельно, предоставьте код, который вы пробовали, и затем задавайте вопросы.
2. ДА… я обновил свой вопрос.. #Ричард
3. Как вы пытаетесь его сохранить???
4. Можете ли вы попробовать добавить свой код с вызовом запроса insert?
Ответ №1:
Просто чтобы дать вам простые указания. Вам нужно будет проанализировать данные, откуда бы вы ни передавали, в формате Json (объект или массив). Затем в php используйте json_encode
И, как сказал # Richard, вам нужно будет разобраться в этом самостоятельно, а затем опубликовать какой-нибудь код, который вы пробовали, но, вероятно, потерпели неудачу.