Вот такая вот функция вышла
function ZgetTopContent($auto_tag_type, $how_mutch_top="5"){
$query = mysql_query("SELECT At.auto_tag_id, At.auto_tag, C.content_rating, C.content_id,
C.content_name, C.content_autor_id,
P.profile_id , P.profile_nickname
FROM Auto_Tag AS At, Content AS C, Profile AS P
WHERE At.auto_tag_id = $auto_tag_type AND C.content_autor_id = P.profile_id
ORDER BY content_rating DESC
LIMIT $how_mutch_top");
echo "<div class='tcclass'>\n";
for ($i=0;$i<mysql_num_rows($query);$i++){
$result=mysql_fetch_assoc($query);
if ($i === 0)
echo "<h4>Топ $how_mutch_top $result[auto_tag]</h4>\n <ul class='top5 zstyle'>\n";
echo "<li><a href=?C=$result[content_id]>$result[content_name]<span>$result[profile_nickname]</span></a>";
};
echo " </ul>\n
</div>\n";
};
Осталось только сделать её универсальной
подскажите пожалуйста как правильней и быстрее считать количество комментариев для вывода топа
вижу 2 варианта
1 считать всю таблицу связей контента с коментами .... думаю это не есть гуд
2 добавить в таблицу контента поле в котором будет делаться +1 при добавлении комментария
подскажите пожалуйста как правильней