Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   сумма массива (https://javascript.ru/forum/server/35484-summa-massiva.html)

arahmanov 12.02.2013 11:47

сумма массива
 
Есть массива
$myrow1['norma']

нужно посчитать сумму всех значений:
варианты :

echo array_sum($myrow1['norma']);

не работает

вариант № 2

do {
$sum += $myrow1['norma'];
}
while ($myrow1 = mysql_fetch_array ($result1));	
echo $sum;


работает считает но ругается (выдает ошибку ) на +=

как по считать помогите пожалуйста:help:

danik.js 12.02.2013 12:38

Цитата:

Сообщение от arahmanov
не работает

Ясен пень. array_sum принимает в качестве аргумента массив, а вы суете число ( сделайте var_dump($myrow1['norma']) )

Второй же вариант ругается на необъявленную переменную $sum.
Объявите ее чуть выше: $sum = 0;]

А чем вам не угодила SQL-функция SUM ? Работает на порядок быстрее, и не нужно ничего мудрить. SELECT bla, SUM(norma) ...

arahmanov 12.02.2013 17:55

Цитата:

Сообщение от danik.js (Сообщение 233322)
Ясен пень. array_sum принимает в качестве аргумента массив, а вы суете число ( сделайте var_dump($myrow1['norma']) )

Второй же вариант ругается на необъявленную переменную $sum.
Объявите ее чуть выше: $sum = 0;]

А чем вам не угодила SQL-функция SUM ? Работает на порядок быстрее, и не нужно ничего мудрить. SELECT bla, SUM(norma) ...

Спасибо за информацию;


Часовой пояс GMT +3, время: 10:16.