Страница 1 из 1

Как получить данные из БД?

СообщениеДобавлено: 20 сен 2017, 21:45
vanred79
Здравствуйте! Подскажите пожалуйста как получить данные из таблицы menu столбца widget_data? Данные в столбце widget_data хранятся в виде
Код: Выделить всё
{"term":"0","city_id":"2","description_near_ru":"0","name_mkr_ru":"0","type":"2","price_type":"0","obj_type_id":"1","num_of_rooms":"0","priceMin":"0","priceMax":"0"
. Нужно получить отдельно данные city_id, obj_type_id, type, num_of_rooms, чтобы эти данные присвоить переменным $city_id, $obj_type_id, $type, $num_of_rooms

Re: Как получить данные из БД?

СообщениеДобавлено: 22 сен 2017, 07:53
Xpycm
Здравствуйте.
Это json формат.
Используйте CJson::decode
При записи используйте CJson::encode

Re: Как получить данные из БД?

СообщениеДобавлено: 22 сен 2017, 12:53
vanred79
Добрый день Хруст!
Сделал такой код:
Код: Выделить всё
$goooo=$model->widget_data;
$obj=json_decode($goooo);
$guii=$obj->city_id;
echo $guii;

В файле \protected\modules\menumanager\viewsviews этот код работает и показывает нужный результат.
А как сделать, чтобы этот код работал и в файле \protected\views\site\field-city-search.php? Просто хочу сделать, чтобы при открытии раздела page - продажа квартир в Алматы, стоял выбранным город Алматы и также по другим фильтрам тип недвижимости, сделка и т.д.
Вы можете и в своем проекте также сделать для инфостраниц, чтобы стояли фильтры, которые заданы в админке для этой страницы

Re: Как получить данные из БД?

СообщениеДобавлено: 01 окт 2017, 19:02
Xpycm
json_decode и json_encode вам в помощь. Ровно как и документация по php

Заданные фильтры в управлении информационных страниц у нас сразу же устанавливаются при просмотре инфостраницы. Например: https://demo-pro.open-real-estate.info/ru/page/prodazha

Re: Как получить данные из БД?

СообщениеДобавлено: 02 окт 2017, 08:37
vanred79
Xpycm писал(а):json_decode и json_encode вам в помощь. Ровно как и документация по php

Заданные фильтры в управлении информационных страниц у нас сразу же устанавливаются при просмотре инфостраницы. Например: https://demo-pro.open-real-estate.info/ru/page/prodazha

Можете подсказать в каких файлах это у вас реализовано и название метода или функции, если возможно?

Re: Как получить данные из БД?

СообщениеДобавлено: 02 окт 2017, 09:01
Xpycm
Можем сделать также платно. Обращайтесь: https://monoray.ru/contact