[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как вывести сумму полей
Гость_Сергей
у меня есть таблица id

id|name|globalsfere|
1|вася пупкин|5|
2|лена головач|11|

ну и тд.
мне надо вывести в графике сумму значений globalsfere.
в теории это выглядит так.
вытаскиваем все уникальные значения(ну либо тупо счетчик до 20 пускаем с перебором)
и суммируем вышедшие значения для каждого прохода. затем берем за 100% максимальное число и относительно него строим таблицу с дивами.

include('connect.php');
mysql_query('SET NAMES utf8');
$sql_data2 = mysql_query("SELECT * FROM `globalsfere`");
$sql_data0 = mysql_num_rows($sql_data2);
for ($i=1; $i <=$sql_data0; $i++) {
$sql_data = mysql_fetch_assoc($sql_data2);

$sql_data4 = mysql_query("SELECT SUM(`id`) FROM `user` WHERE `globalsfere`='$sql_data['id']'");
$sql_data1 = mysql_num_rows($sql_data4);
for ($i=1; $i <=$sql_data1; $i++) {
$sql_data3 = mysql_fetch_assoc($sql_data4);



echo $sql_data['name'].'</br>';

}
}


как то так но ничего не выходит
sergeiss
Тёзка, тебе надо ОБЯЗАТЕЛЬНО найти хэлп по мускулю и почитать про DISTINCT и GROUP BY.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Гость_Сергей
ну группировка это не то....надо получать кол-во...уникальные записи тоже мне как бы не нужны...
sergeiss
Цитата (Гость_Сергей @ 1.01.2013 - 17:17)
ну группировка это не то....надо получать кол-во...

Ну так и получай smile.gif Группируешь по `globalsfere`='$sql_data['id']' и находишь количество COUNT.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.