IHD
Новичок
Добрый день! изучаю рhp с mysql параллельно делая свой проект
у меня на странице предполагается 5 выборок топа по определенному признаку
1 рейтинг по 1 тегу
2 рейтинг по 2 тегу
3 рейтинг по 3 тегу
4 рейтинг по максимальному количеству комментариев
5 рейтинг по последниму коментарию
делать 5ть mysql запросов думаю как то не кошерно поэтому хочю все запихать это в один
ниже приведен пример вывода по 1 тегу
можно ли все 5 выборок запихать в одну
как я вижу
можно сделать выборку(я покрайней мере думаю что можно но еще не знаю как) из всего что мне нужно в один запрос и потом расскидать все по массивам
как правильно считать комментарии ?? подумав я решил добавить в таблицу контент поле комент сумм в которое будет плюсаваться +1 при каждом новом комментарии
Подскажите можно ли то что мне нужно сделать в один запрос ??? или всеже делать их 5ть ?
у меня на странице предполагается 5 выборок топа по определенному признаку
1 рейтинг по 1 тегу
2 рейтинг по 2 тегу
3 рейтинг по 3 тегу
4 рейтинг по максимальному количеству комментариев
5 рейтинг по последниму коментарию
делать 5ть mysql запросов думаю как то не кошерно поэтому хочю все запихать это в один
ниже приведен пример вывода по 1 тегу
PHP:
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>\n";
};
echo " </ul>\n
</div>\n";
};
как я вижу
можно сделать выборку(я покрайней мере думаю что можно но еще не знаю как) из всего что мне нужно в один запрос и потом расскидать все по массивам
как правильно считать комментарии ?? подумав я решил добавить в таблицу контент поле комент сумм в которое будет плюсаваться +1 при каждом новом комментарии
Подскажите можно ли то что мне нужно сделать в один запрос ??? или всеже делать их 5ть ?