Запрос с использованием SUM

vasso

Новичок
Запрос с использованием SUM

Привет всем!
Как в PHP вывести результат запроса с использованием SUM?
Например, имеется запрос:
$result=mysql_query("SELECT SUM(name) FROM table1", $db);
При помощи какой функции выводится результат этого запроса?
Заранее спасибо!
 

Nicholas

Новичок
>> Как в PHP вывести результат запроса
Ответ:
<?php echo $blablabla ?>

Считаю, что мой ответ АБСОЛЮТНО точный =)
 

zerkms

TDD infected
Команда форума
Nicholas
неправильно считаешь
код, который ты привёл мало того, что не вернёт результата приведённого запроса, так ещё и сгенерит нотис о неопределённой переменной
 

vasso

Новичок
Автор оригинала: Nicholas
>> Как в PHP вывести результат запроса
Ответ:
<?php echo $blablabla ?>

Считаю, что мой ответ АБСОЛЮТНО точный =)
А вместо $blablabla ставить $result? Тогда не получается. Не выводит. Может быть я неправильно задал вопрос.
$mysql_fetch_array($result) выводит в массив набор строк, полученных при запросе. Но в данном случае запрос выдает не массив строк, а число. При помощи какой функции его вывести?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Но в данном случае запрос выдает не массив строк, а число.
В данном случае, запрос выдает массив, содержащий один элемент. (Точнее два, при MYSQL_FETCH_BOTH)
 

vasso

Новичок
Автор оригинала: флоппик
В данном случае, запрос выдает массив, содержащий один элемент. (Точнее два, при MYSQL_FETCH_BOTH)
А что это такое MYSQL_FETCH_BOTH? Нигде не встречал. Да и не работает оно.
 

zerkms

TDD infected
Команда форума
vasso
php.net/mysql_fetch_array

(флоппик немного опечатался)
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Нигде не встречал
Пардон, MYSQL_BOTH. Это в PDO он называется PDO_FETCH_BOTH.
В докуметации по mysql_fetch_array это есть. Значит - вы ее не читали.

-~{}~ 15.09.08 16:06:

zerkms, спасибо. ;D
 

vasso

Новичок
Спасибо всем! Нашел решение!

$result=mysql_query("SELECT SUM(name) FROM table1", $db);
$myrow=$mysql_fetch_array($result) - это я и сам знал
echo "$myrow[0]"; - а вот что в квадратных скобках писать, я не знал
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
vasso
Открой для себя [m]var_dump[/m]
 

Magz

Новичок
Добавь имя к суммирующей колонке и будет тебе счастье:
Код:
$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. Я понимаю, что в данном случае цикл излишен, но судя по вопросу, через некоторое время у автора появится другой вопрос: "Как вывести ВСЕ результаты запроса, а не только первую строчку" :) Извиняюсь за офтоп :)
 

QQQ

Новичок
$result = mysql_query("SELECT SUM(name) FROM table1", $db);
$value = mysql_result($result, 0);
echo $value;
 

vasso

Новичок
Всем спасибо! Буду разбираться с последними двумя. Хотя и то, что я написал, работает.
 
Сверху