Вывод юзеров с по колиеству постов

569
.
__________________________________________________
# Koenig (12.08.2013 / 12:15)
Andrei4ik93, дамп таблиц что ли дал бы
Ок
.
__________________________________________________
Таблица юзер

CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nick` varchar(32) NOT NULL


Таблица с постами форума

CREATE TABLE IF NOT EXISTS `forum_post` (
`id` int(11) NOT NULL auto_increment,
`id_forum` int(11) NOT NULL,
`id_razdel` int(11) NOT NULL,
`id_them` int(11) NOT NULL,
`id_user` int(11) NOT NULL,
`time` int(11) NOT NULL,
`msg` varchar(1024) NOT NULL,
`cit` int(11) default NULL,
PRIMARY KEY (`id`),
KEY `id_user` (`id_user`),
KEY `time` (`time`),
KEY `id_forum` (`id_forum`),
KEY `id_razdel` (`id_razdel`),
KEY `id_them` (`id_them`),
FULLTEXT KEY `msg` (`msg`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
.
Koenig
(\/)____o_O____(\/)
Andrei4ik93, если быдлокодить то,
$arr = array();
$sql = mysql_query("select id, nick from user");
while($row = mysql_fetch_row($sql)) {
$count = mysql_result(mysql_query("select count(*) from post_forum where id_user = $row[0]"), 0);
$arr[$row[0]] = array($row[1] => $count);
}
echo '<pre>';
print_r($arr);
.
__________________________________________________
# Koenig (12.08.2013 / 12:49)
Andrei4ik93, если быдлокодить то,
$arr = array();
$sql = mysql_query("select id, nick from user");
while($row = mysql_fetch_row($sql)) {
$count = mysql_result(mysql_query("select count(*) from p
А как дальше получить ник,айди и ссылку на анкету?
.
Ей 25
# Andrei4ik93 (12.08.2013 / 12:56)
А как дальше получить ник,айди и ссылку на анкету?
А массив $row тебе зачем?
.
__________________________________________________
# ValekS (12.08.2013 / 13:25)
А массив $row тебе зачем?
Пробовал ((
.
__________________________________________________
Ааааа.....понял....массив $row[0] это массив с айди юзеров,а массив $row[1] это массив с никами
.
Ей 25
Блин. Я что-то туплю. Там же у тебя получается массив с всеми результатами - ником и кол-вом постов. Смотри структуру массива и выводи. Вот так попробуй:
echo $arr[1][0];
Или как то так. Я структуру массива плохо в уме представляю.
.
Ей 25
# Andrei4ik93 (12.08.2013 / 13:42)
Ааааа.....понял....массив $row[0] это массив с айди юзеров,а массив $row[1] это массив с никами
Кинь то, что у тебя вот эта функция выводит:
print_r($arr);
.
__________________________________________________
# ValekS (12.08.2013 / 13:44)
Кинь то, что у тебя вот эта функция выводит:
print_r($arr);
Та я уже набыдлокодил.Берем массив с идами и дальше уже вытаскиваем из базы в всю инфу .
Всего: 35