SQL запрос
Как правильно составить запроc, и возможно ли это вообще за один раз получить небходимые данные, что бы заменить вот этот цикл:
1
$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
);
}
Комментарии: 1