Оптимизация куска кода

Патриот

Новичок
Оптимизация куска кода

Скрипт долго думает при "надавливании" :)
Есть способ сделать нижеследующее одним запросом или хоть как-то оптимизировать?
PHP:
$q=mysql_query("SELECT DISTINCT `host` FROM `table`");
while($row=mysql_fetch_array($q))
{
$q2=mysql_num_rows($this->query("SELECT * FROM `table` WHERE  `host`='$row[host]'"));
  if ($q2 !== 0)
  {
  $mas[$q2]=$row['host'];
  }
}
krsort($mas);
reset($mas);

// Далее выводим рейтинг хостов...
 

Патриот

Новичок
Steamroller
спасибо, то что нужно.

для полного счатья: Можно в sql запросе создать аналог krsort()? Т.е. вывести в порядке убывания count(*)
 

Патриот

Новичок
Велик и могуч наш SQL язык

все залетало как надо, спасибо!
даже и не знаю как вас отблагодарить :)
 

zarus

Хитрожопый макак
Re: Велик и могуч наш SQL язык

Автор оригинала: Патриот
все залетало как надо, спасибо!
даже и не знаю как вас отблагодарить :)
Купите книжку по синтаксису SQL и держите всегда под рукой. А еще прочитайте FAQ и мануал по программированию на PHP + MySQL. Без шуток.
 

Патриот

Новичок
zarus
благодарю за заботу, эта задача недавно была поставлена и заимела свой приоритет. Так что как только так сразу :)
 
Сверху