Выборка документов по MultiTV

Здравствуйте.
Уже замучился искать.
Вопрос простой, ткните просто в документацию толковую.
Как выбрать все документы, к которым прикреплен MultiTV, по некоторым значениям.

К примеру:
Имя клиента — в MultiTV прикрепляются его сделки
— Тип сделки
— К-во комнат
— Тип недвижимости

Нужно выбрать всех клиентов, у которых одинаковый тип сделки и тип недвижимости.

подскажите, как правильно сделать запрос к базе данных?

6 комментариев

avatar
Заранее спасибо за помощь, а не критику)))
avatar
Прямым запросом к таблице modx_site_tmplvar_contentvalues через LIKE к полю value, указав tmplvarid (id вашего tv multiTV) получить. Только предварительно посмотрев, как выглядят значения в этом мультиТВ и как называются в них ваших нужные параметры. Например
`value` LIKE '%rooms:3%' AND `value` LIKE '%agency:название агетства%'
avatar
у меня эта штука дает ошибку, я пробовал.
Это может быть связано с русскими буквами?
avatar
Странно, но сейчас работает)))
Спасибо за помощь
avatar
Это может быть связано с тем, что вы пытаетесь в данный запрос вставить что-то в кавычках :) В этом случае посмотрите в базе как хранятся заковыченные значения, скорее всего они экранируются слэшем через $modx->db->escape()
Комментарий отредактирован 2018-02-03 19:13:26 пользователем webber
avatar
да, я просто за экранировал кавычки)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.