Получение уникальных значений tv у выбранных ресур
Перелопатил интернет и ничего путного не получил… либо не туда глядел (
Надо получить уникальные значения tv «urov2», но только тех ресурсов,
у которых tv «urov1» = «Щиты (шкафы) контрольно-пусковые».
То что видел в нете очень ресурсо-затратно т.к товаров несколько тыс…
Вот что то набросал что бы получить id ресурсов… Как бы это совместить с leftJoin?
$q = $modx->newQuery('modTemplateVarResource');
$q->select(
array(
'contentid'
)
);
$q->where(
array(
«modTemplateVarResource.value» => «Щиты (шкафы) контрольно-пусковые»,
)
);
$q->prepare();
$q->stmt->execute();
$result = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
Надо получить уникальные значения tv «urov2», но только тех ресурсов,
у которых tv «urov1» = «Щиты (шкафы) контрольно-пусковые».
То что видел в нете очень ресурсо-затратно т.к товаров несколько тыс…
Вот что то набросал что бы получить id ресурсов… Как бы это совместить с leftJoin?
$q = $modx->newQuery('modTemplateVarResource');
$q->select(
array(
'contentid'
)
);
$q->where(
array(
«modTemplateVarResource.value» => «Щиты (шкафы) контрольно-пусковые»,
)
);
$q->prepare();
$q->stmt->execute();
$result = $q->stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Код выполняется быстро, т.к. только один запрос в базу и написан на чистом xPDO без подтягивания тяжелых объектов.
А как нужно модифицировать код, что бы получить в результате несколько TV параметров?
Спасибо…
И да, привет Рыбнице от СИ Молдовы ))