как суммировать все значения в столбце к примеру вот столбец summa summa 2 4 6 8 10 и что бы рядом выводилась сумма всего столбца Итог - 20
В MySQL всего один запрос Код (Text): SELECT SUM(summa) FROM mytable; где mytable - таблица, из которой берёшь данные.
Сначала покажи, как у тебя "вывод идет из mysql". Можно ведь по-разному подключаться, с помощью mysql_* или mysqli_* функций, в объектном или процедурном стиле.
http://clip2net.com/s/ikCeba вот, вроде бы правильно Добавлено спустя 54 минуты 7 секунд: /* Создаем соединение */ mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение"); /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die (mysql_error()); /* Составляем запрос для извлечения данных из полей "name", "email", "theme", "message", "data" таблицы "test_table" */ $query = "SELECT numee, prenumee, patronimicc,first_name, last_name, email,nume, facebook,procent,telfix,prenumee,summa,deniprocenta,dolg,straf,summastrafa,denistrafa,zilnic,penalitatea FROM $table"; $summa = "SELECT SUM(first_name) FROM $table"; /* Выполняем запрос. Если произойдет ошибка - вывести ее. */ $res = mysql_query($query) or die(mysql_error()); ну и сам цикл не посредственно while ($row = mysql_fetch_array($res))
Вот у тебя запрос есть Код (Text): "SELECT numee, prenumee, patronimicc,first_name, last_name, email,nume,facebook,procent,telfix,prenumee,summa,deniprocenta,dolg,straf,summastrafa,denistrafa,zilnic,penalitatea FROM $table" Можешь в него же добавить SUM(summa) AS allsumm Код (Text): "SELECT numee,prenumee,patronimicc,first_name,last_name,email,nume,facebook,procent,telfix,prenumee,summa,SUM(summa) AS allsumm,deniprocenta,dolg,straf,summastrafa,denistrafa,zilnic,penalitatea FROM $table" Тогда можно достать так $row['allsumm'] внутри цикла while. Если же записей очень много, то лучше отдельным запросом сделать.
кто, что выводит, скрипт, какой? Код (PHP): $result = mysql_query("SELECT SUM(summa) FROM $table"); echo mysql_result($result, 0);// <-- вот тут результат
Можешь и тут суммировать Код (Text): while ($row = mysql_fetch_array($res)) раз уже достал данные и по всем проходишь циклом.
он мне выводит только одно поле из таблички, а во втором примере который ты дал Код (Text): SUM(first_name) все работает, только вот как мне 3-4 столца посчитать ?
Ты так спрашиваешь, что нет возможности сразу ответить. Пиши сразу имена столбцов. Пиши, как посчитать, средствами БД или в твоём цикле.
Код (PHP): $sumArr = array('procent'=>0, 'summastrafa'=>0); while ($row = mysql_fetch_array($res)){ $sumArr['procent'] += $row['procent']; $sumArr['summastrafa'] += $row['summastrafa']; } echo 'procent: ', $sumArr['procent'], ', summastrafa: ', $sumArr['summastrafa'];
спасибо, работает, а реально сделать так что бы еще и в базу данных это заносилось ? по дате, ну тоесть каждый день, что бы в базу вносилась дата, и значение