Помогите разобраться что не так
Jun 5, 2015
Что не так делаю? при limit 10 все махом срабатывает и происходит то что надо при Limit 100 15 сек и опять нормальный результат при limit 700 все вешается и ни каких результатов не получаю и через 30 минут
$q = $modx->newQuery('modResource', array('parent' => 3, 'deleted' => false,));
$q->limit(1000);
$q->sortby('publishedon','ASC');
$resource = $modx->getCollection('modResource', $q);
$output = '<table><tbody>';
foreach ($resource as $res) {
$output .= '<tr><td>'.$res->get('publishedon').'</td><td>'.$res->get('id').'</td>';
$z=0;
while($z++<22){
if($z<10) $tvname = 'signal0'.$z;
else $tvname = 'signal'.$z;
if($z==22) $tvname = 'signalReal';
$tv = $res->getTVValue($tvname);
if(!$tv) $tv = '----';
$output .= '<td>'.$tvname.' : '.$tv.'</td>';
}
$output .= '</tr>';
}
$output .= '</tbody></table>';
print_r($output);die();