Хотел вывести на одтельной странице статистику пользователей, там если вывести список тех, кто больше всего написал постов, то надо как то два запроса соеденить, или я х.з. не могу въехать как сделать. Ибо в таблу юзеров не заносится ко-во постов, тем и т.д. х.з как это реализовать
Попробовал вывести инфу из таблицы forum_post а именно id поста и кто оставил, а получается:
Удален (3 сообщений)
Удален (3 сообщений)
DARION (2 сообщений)
DARION (2 сообщений)
ADMIN (1 сообщений)
DARION (2 сообщений)
Может кто что подскажет?
Ну для начала, нам нужно знать структуру таблицы) И покажи, как ты выводишь.
„`M®AK`„, структуру таблицы forum_post или user?
с чего ты взял? Нет. Самопис
Chainsaw,
запрос к комментариям
цикл{
$arResult[$row['user_id']] ++;
}
далее имеем массив где ключ ID пользователя, а значение - кол-во его комментариев.
=================
так же если нужно узнать кол-во комментариев в определенной теме, то учитываем это в запросе или $arResult[$row['user_id']]['tema_id'] ++;
$arResult и $row я с воздуха возьму?
$array = DB :: $dbs -> query("SELECT * FROM forum_post ORDER BY id ASC LIMIT 10"
if ($array -> rowCount()==0){
echo '<div class="lst">Пусто...</div>';
}
$cols = 0;
while($arr = $array ->fetch()) {
$cols++;
echo '<div class="list1">'.$cols.') '.Nick($arr['us']).' ('.DB :: $dbs -> querySingle("SELECT count(*) FROM `forum_post` WHERE us = ?",array($arr['us'])).' сообщений)</div>';
}
$arResult изначально пустой массив. я тебе дал один из вариантов решения и если ты не настолько туп, то подгонишь под свои переменные. тут нет предсказателей и телепатов, чтобы дать такой код, который ты тупа вставишь между 35 и 36 строкой.