php + mysql помогите с запросом.. (выборка из базы)

Модератор: Модераторы разделов

Аватара пользователя
Kaster Troy
Сообщения: 193
Статус: Кроме звезд

php + mysql помогите с запросом..

Сообщение Kaster Troy »

вот есть у меня в таблице несколько раз строки с именем Инокентий Карлович.. как можно сделать запрос, чтобы он посчитал количество этих строк и дал результат?

сейчас у меня
[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.. если у кого-то есть готовы мод.. был бы очень благодарен..
Глубина, глубина, я не твой.. отпусти меня глубина..
Спасибо сказали:
Wizard
Сообщения: 88

Re: php + mysql помогите с запросом..

Сообщение Wizard »

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 помогите с запросом..

Сообщение Nab »

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";

Человек спрашивал про количество записей а не про суммирование.
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
Kaster Troy
Сообщения: 193
Статус: Кроме звезд

Re: php + mysql помогите с запросом..

Сообщение Kaster Troy »

спасибо друзья .. выполнил запрос так..
$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 помогите с запросом..

Сообщение devil »

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
Спасибо сказали: