MAD-BOYT
Постоялец
- Регистрация
- 22 Ноя 2007
- Сообщения
- 78
- Реакции
- 8
- Автор темы
- #1
Привет всем.
Есть две таблицы с таким содержимым
Есть запрос который выводит пользователей
Как этот запрос можно составить так, чтобы можно было выводить ТОП 10 пользователей у которых больше всего новостей?
Т.е. имя лежит в первой таблице, а количество новостей во второй.
Из одной еще могу составить как нужно, а вот из двух....
Заранее спасибо.
Есть две таблицы с таким содержимым
Код:
CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`date` varchar(100) NOT NULL,
`ip` varchar(100) NOT NULL,
`ban` enum('0','1') NOT NULL,
`act` enum('0','1') NOT NULL,
`admin` enum('0','1') NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
и
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`news_id` varchar(100) NOT NULL,
`news_hits` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Код:
$query2 = mysql_query("SELECT * FROM users");
$num_users = mysql_num_rows($query2);
while($row2 = mysql_fetch_array($query2)){ $users[] = $row2; }
Т.е. имя лежит в первой таблице, а количество новостей во второй.
Из одной еще могу составить как нужно, а вот из двух....
Заранее спасибо.