Недавно решал задачку на тему суммирования... вообщем имеется таблица зарплаты со значениями (тип поля float), необходимо вывести сумму столбца. Написал код обработчика, но скрипт выводит результат "Resource id #3"
<?php
mysql_connect("localhost", "root", "vertrigo") or die (mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("zcell") or die (mysql_error());
$query = "SELECT SUM(salary) FROM `salaries`";
$result = mysql_query("$query") or die (mysql_error());
print $result;
?>
Спустя 4 минуты, 17 секунд (21.07.2011 - 11:58) Invis1ble написал(а):
$result = mysql_query($query) or die (mysql_error());
echo mysql_result($result, 0);
Спустя 22 минуты, 8 секунд (21.07.2011 - 12:20) dozent написал(а):
Invis1ble,
Цитата |
$result = mysql_query($query) or die (mysql_error()); |
Большое при большое thank's :), возник еще один вопрос, как округлить число до десятичного (нужны только 2 цифры после запятой)?
Спустя 4 минуты, 28 секунд (21.07.2011 - 12:24) T1grOK написал(а):
round(результат, 2) - хоть для sql, хоть для php
Спустя 12 минут, 59 секунд (21.07.2011 - 12:37) dozent написал(а):
T1grOK,
А как вывести общую сумму двух столбцов? То есть:
А как вывести общую сумму двух столбцов? То есть:
$query = "SELECT SUM(salary), SUM(bonus) FROM `salaries`";
Спустя 5 минут, 24 секунды (21.07.2011 - 12:42) Invis1ble написал(а):
SELECT SUM(salary) + SUM(bonus) FROM `salaries`
не ?