За последние 2 дня я просматривал в Интернете, как обрабатывать данные, хранящиеся как json в базе данных mySQL. Все, что я нашел, было одной статьей, в которой я последовал без везения. Итак, вот мой вопросОбработка данных JSON с mySQL и php
Это мой стол, который называется дополнительным с 2 столбцами только ... jobid и стоит. jobid - это int длиной 5 и, очевидно, первичный ключ, затраты просто сохраняются как текст. Причина, по которой я объединил все затраты под одной колонкой, заключается в том, что пользователь в моем приложении может поставить туда, где он хочет, поэтому мне неизвестны затраты. Например одна запись может быть
24321, { "телефон": "$ 20"} или 24322, { "телефон": "$ 20", "Отель": "$ 400"}
и т.д. и так далее, но я надеюсь, что вы понимаете.
Теперь, учитывая этот пример, мне нужно знать, как обрабатывать данные из базы данных, хранящейся как json, используя php. Поэтому вставьте, выберите и обновите, но я думаю, что с одним приведенным примером я могу сделать все остальное. Если кто-то может помочь мне понять, как обрабатывать json-данные из базы данных и из нее.
О, и последнее. Мало того, что мне нужно знать, как извлечь данные, мне нужно, чтобы быть в состоянии отделить его слишком например:
$cost1 = {"telephone" : "$20"};
$cost2 = {"hotel" : "$400"};
Я действительно надеюсь, что кто-то может помочь с этим, потому что, как я уже говорил выше, я провел 2 дня, пытаясь получить свой (кроме одного из этого сайта) или полностью не относящегося к моему примеру
Вы пробовали json_encode для сохранения в db ... и json_decode после прочтения из базы данных? – barudo
Какая версия MySQL? MySQL 5.7.8 представил поддержку родного типа данных JSON, вы можете проверить это. Вот хорошая статья на эту тему: https://www.sitepoint.com/use-json-data-fields-mysql-databases/ – jcorry
Какую версию mysql вы используете? –