Привет всем!
Как в PHP вывести результат запроса с использованием SUM?
Например, имеется запрос:
$result=mysql_query("SELECT SUM(name) FROM table1", $db);
При помощи какой функции выводится результат этого запроса?
Заранее спасибо!
Nicholas
неправильно считаешь
код, который ты привёл мало того, что не вернёт результата приведённого запроса, так ещё и сгенерит нотис о неопределённой переменной
А вместо $blablabla ставить $result? Тогда не получается. Не выводит. Может быть я неправильно задал вопрос.
$mysql_fetch_array($result) выводит в массив набор строк, полученных при запросе. Но в данном случае запрос выдает не массив строк, а число. При помощи какой функции его вывести?
$result=mysql_query("SELECT SUM(name) FROM table1", $db);
$myrow=$mysql_fetch_array($result) - это я и сам знал
echo "$myrow[0]"; - а вот что в квадратных скобках писать, я не знал
Добавь имя к суммирующей колонке и будет тебе счастье:
Код:
$result=mysql_query("SELECT SUM(name) AS MySum FROM table1", $db);
while ($row = mysql_fetch_object($result))
{
printf("%s<br>", $row->MySum);
}
-~{}~ 16.09.08 13:25:
P.S. Я понимаю, что в данном случае цикл излишен, но судя по вопросу, через некоторое время у автора появится другой вопрос: "Как вывести ВСЕ результаты запроса, а не только первую строчку" Извиняюсь за офтоп