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

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

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

Сообщение vanred79 » 20 сен 2017, 21:45

Здравствуйте! Подскажите пожалуйста как получить данные из таблицы 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
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

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

Сообщение Xpycm » 22 сен 2017, 07:53

Здравствуйте.
Это json формат.
Используйте CJson::decode
При записи используйте CJson::encode
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение vanred79 » 22 сен 2017, 12:53

Добрый день Хруст!
Сделал такой код:
Код: Выделить всё
$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 - продажа квартир в Алматы, стоял выбранным город Алматы и также по другим фильтрам тип недвижимости, сделка и т.д.
Вы можете и в своем проекте также сделать для инфостраниц, чтобы стояли фильтры, которые заданы в админке для этой страницы
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

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

Сообщение Xpycm » 01 окт 2017, 19:02

json_decode и json_encode вам в помощь. Ровно как и документация по php

Заданные фильтры в управлении информационных страниц у нас сразу же устанавливаются при просмотре инфостраницы. Например: https://demo-pro.open-real-estate.info/ru/page/prodazha
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

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

Сообщение vanred79 » 02 окт 2017, 08:37

Xpycm писал(а):json_decode и json_encode вам в помощь. Ровно как и документация по php

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

Можете подсказать в каких файлах это у вас реализовано и название метода или функции, если возможно?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

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

Сообщение Xpycm » 02 окт 2017, 09:01

Можем сделать также платно. Обращайтесь: https://monoray.ru/contact
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

cron