SQL запрос
Как правильно составить запроc, и возможно ли это вообще за один раз получить небходимые данные, что бы заменить вот этот цикл:
$where = array('parent' => 628);
$resources = $modx->getCollection('modResource',$where);
$out = array();
foreach ($resources as $res) {
$c = $modx->newQuery('modTemplateVarResource');
$c->select( $modx->getSelectColumns('modTemplateVarResource','','',array('id','value')));
$c->where(array(
'tmplvarid' => 4,
'value:Like' => '%'.$res->get('id').'%'
));
$count = count($modx->getCollection('modTemplateVarResource', $c));
$out[] = array(
'uri' => $res->get('uri'),
'pagetitle' => $res->get('pagetitle'),
'count' => $count
);
}
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1