Вывод топ новостей

Статус
В этой теме нельзя размещать новые ответы.

judex

Гуру форума
Регистрация
23 Дек 2006
Сообщения
242
Реакции
77
Есть рендомный блок такого вида:
Код:
    $rndreg = '#\{rnd\-block\[([\d]+)\]\}#';
    if (preg_match($rndreg,$tpl,$rndres))
        {
        $q = 'SELECT * FROM `search` ORDER BY RAND() LIMIT 0,'.$rndres[1];
        $res = mysql_query($q);
 
        $rnd = '';
        while ($row = mysql_fetch_array($res))
            {
            $rnd .= '<a href="/'.$row['url'].'.html">'.$row['line'].'</a>, ';
            }
        $rnd = trim($rnd,', ');
 
        $tpl = preg_replace($rndreg,$rnd,$tpl);
        }

В БД есть поле rate куда записывается число запросов

Подскажите как мне вывести новости чтобы ссылки были вертикально и выводились по уменьшению значения rate, чем больше значение rate тем выше ссылка?
 
$q = 'SELECT * FROM `search` ORDER BY RAND(), rate DESC LIMIT 0,'.$rndres[1]; //отсортирует по rate в порядке уменьшения
$rnd .= '<a href="/'.$row['url'].'.html">'.$row['line'].'</a><br>, '; //ссылки будут выводиться столбиком

 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху