вот есть у меня в таблице несколько раз строки с именем Инокентий Карлович.. как можно сделать запрос, чтобы он посчитал количество этих строк и дал результат?
сейчас у меня
[quote] $query = "select forum_id,starter_name,posts from ib_topics where forum_id='19' and state!='close' order by starter_name,posts desc";
$result = mysql_query($query) or die(mysql_error());[quote]
и выводится не так как хотелось бы. он просто выводит каждый пост человека в новой строчке
[quote]19 Сосновская Наталья Иосифовна 1
19 Сосновская Наталья Иосифовна 0
19 Сосновская Наталья Иосифовна 0
19 Щербакова Юлия Николаевна 2
19 Щербакова Юлия Николаевна 2
19 Щербакова Юлия Николаевна 1
19 Щербакова Юлия Николаевна 1
19 Щербакова Юлия Николаевна 1
[quote]
а я хочу чтобы он показывал |ид форума|имя человека|количество его постов
ЗЫ это обычная статистика для форума invision.. если у кого-то есть готовы мод.. был бы очень благодарен..
php + mysql помогите с запросом.. (выборка из базы)
Модератор: Модераторы разделов
-
Kaster Troy
- Сообщения: 193
- Статус: Кроме звезд
php + mysql помогите с запросом..
Глубина, глубина, я не твой.. отпусти меня глубина..
-
Wizard
- Сообщения: 88
Re: php + mysql помогите с запросом..
По-моему, так:Kaster Troy писал(а): ↑04.10.2005 11:33Код: Выделить всё
$query = "select forum_id,starter_name,posts from ib_topics where forum_id='19' and state!='close' order by starter_name,posts desc";
Код: Выделить всё
$query = "select forum_id,starter_name,sum(posts) from ib_topics where forum_id='19' and state!='close' group by forum_id,starter_name order by starter_name,posts desc";http://www.mysql.ru/docs/man/Group_by_functions.html
-
Nab
- Сообщения: 257
Re: php + mysql помогите с запросом..
Wizard писал(а): ↑04.10.2005 15:34По-моему, так:Kaster Troy писал(а): ↑04.10.2005 11:33
Код: Выделить всё
$query = "select forum_id,starter_name,posts from ib_topics where forum_id='19' and state!='close' order by starter_name,posts desc";
Код: Выделить всё
$query = "select forum_id,starter_name,sum(posts) from ib_topics where forum_id='19' and state!='close' group by forum_id,starter_name order by starter_name,posts desc";
http://www.mysql.ru/docs/man/Group_by_functions.html
А по моему вернее будет так:
Код: Выделить всё
$query = "select forum_id,starter_name,count(posts) from ib_topics where forum_id='19' and state!='close' group by forum_id,starter_name order by starter_name,posts desc";Человек спрашивал про количество записей а не про суммирование.
-
Kaster Troy
- Сообщения: 193
- Статус: Кроме звезд
Re: php + mysql помогите с запросом..
спасибо друзья .. выполнил запрос так..
$query = "select starter_name,count(*) from ib_topics where forum_id='19' and state!='close' group by starter_name order by starter_name desc";
Глубина, глубина, я не твой.. отпусти меня глубина..
-
devil
- Сообщения: 106
Re: php + mysql помогите с запросом..
Kaster Troy писал(а): ↑05.10.2005 08:44спасибо друзья .. выполнил запрос так..
$query = "select starter_name,count(*) from ib_topics where forum_id='19' and state!='close' group by starter_name order by starter_name desc";
помоему звездочку использовать в запросе нежелательно...
Admin of Ukrainian Gentoo Community Domain
web-site: http://www.gentoo.org.ua
JabberID: devil@jabber.gentoo.org.ua