pixelranger
Новичок
Оптимизация запроса
Выполняю запрос, кол-во запросов превышает 100, пробловал Left Join но там не работает функция count в запросе. Запрос выводит список марок, и кол-во объявлений. Помогите решить проблему.
---
подправил форматирование
PHP:
$sql = "SELECT * FROM `modx_marka` WHERE type='".$type."' ORDER BY `title` ASC LIMIT 0,".$num0."";
$result = $modx->db->query($sql);
$num = mysql_num_rows($result);
if ($num > 0) {
$i=0;
while($i < $num){
$row = $modx->db->getRow($result);
$gr5 .= '<li class="easyfix"><div class="img-marka"><img src="images/model/'.mysql_result($result,$i,"image").
'" alt="'.mysql_result($result,$i,"title").'" /></div><div class="link-marka">
<a href="index.php?id='.$dmodel.'&marka='.mysql_result($result,$i,"id").'">'.mysql_result($result,$i,"title").'</a></div>';
//кол-во объявлений
$sql2 = "SELECT * FROM `modx_bill` WHERE id_marka='".mysql_result($result,$i,"id")."' ";
$result2 = $modx->db->query($sql2);
$num2 = mysql_num_rows($result2);
$gr5 .= ' <div class="coun-marka">['.$num2.']</div></li>';
$i++;
}
}
---
подправил форматирование