$kolvo= mysql_query("
SELECT SUM(visitors.kolvo_prosmotrov) AS kolvo_vsego, anketa.pol
FROM visitors,anketa
WHERE visitors.ToUser=''$logname''
AND visitors.FromUser=anketa.user
GROUP BY anketa.pol",$link);
он суммирует значения из поля kolvo_prosmotrov таблицы visitors , для определённого пользователя: где чувак $logname и группирует их по полу.
Вот выводит результат вроде такого:
kolvo_vsego pol
417 Женский
372 Мужской
То есть бабы смотрели пользователя Вася к примеру 417 раз и Чуваки 372 раза!
Вопрос! Как мне это вывести)) А если быть точнее то мне нужно вывести так:
Всего смотрело ($vsego) | Смотрело девушек ($vsego_female) | Смотрело парней ($vsego_male)
Я не пойму как мне результат вывести!!! Ну $vsego_female= и дальше как?
Спустя 1 час, 28 минут, 25 секунд (19.11.2009 - 23:10) web-monster написал(а):
$kolvo= mysql_query("
SELECT SUM(kolvo_prosmotrov) AS kolvo_vsego, anketa.pol
FROM visitors,anketa
WHERE visitors.ToUser='$logname'
AND visitors.FromUser=anketa.user
GROUP BY anketa.pol
ORDER BY kolvo_prosmotrov
DESC",$link);
$row_kolvo = mysql_fetch_array($kolvo);
if($row_kolvo[pol]=="Женский")
{
$kolvo_devushek=$row_kolvo['kolvo_vsego'];
}
else
{
$kolvo_parni=$row_kolvo['kolvo_vsego'];
}
Получает только парней почему-то..
Спустя 16 минут, 29 секунд (19.11.2009 - 23:27) glock18 написал(а):
1. ну цикл хотя бы нужно, чтобы все получить из резалтсета.
2. общую сумму можно посчитать используя with rollup после клаузы group by.
2. общую сумму можно посчитать используя with rollup после клаузы group by.
Спустя 1 минута, 19 секунд (19.11.2009 - 23:28) web-monster написал(а):
А можно пример, а то я не слышал о with rollup
Циклом я тоже делал, не получилось(
Циклом я тоже делал, не получилось(
Спустя 33 минуты, 10 секунд (20.11.2009 - 00:01) web-monster написал(а):
И как мне потом получить этот WITH ROLLUP ???
Спустя 11 часов, 20 минут, 37 секунд (20.11.2009 - 11:22) web-monster написал(а):
Please! Help ME!