Выбрать все уникальные значения опций по ключу
Есть решение
Добрый день!
Пытаюсь сделать свой фильтр товаров для Minishop2. Мне нужно получить массив всех возможных опций по ключу key из таблицы modx_ms2_product_options. Подскажите, пожалуйста, как составить правильный запрос.
Пытаюсь сделать свой фильтр товаров для Minishop2. Мне нужно получить массив всех возможных опций по ключу key из таблицы modx_ms2_product_options. Подскажите, пожалуйста, как составить правильный запрос.
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
file.modx.pro/files/d/2/9/d29a89ceada49befd46625734bc0ba0f.jpg
Если пишу так то работает:
$arr_ids = $modx->getChildIds($parents,1,array('context' => 'web'));
$ids = implode(',', $arr_ids);
$sql = «SELECT DISTINCT * FROM dortone_ms2_product_options WHERE product_id IN ($ids)»;
А так уже нет:
$sql = «SELECT DISTINCT * FROM dortone_ms2_product_options WHERE product_id IN ($ids) AND key = 'carry'»;
Подскажите, почему при добавлении AND key = 'carry' перестает работать.
$ids = implode(',', $arr_ids);
Берутся все дочерние ресурсы определенной категории.
ids — 11, 12, 18, 19