переменная суммы php в цикле while

Я должен «суммировать» значения переменной, пока, вот мой пример:

while($row = mysql_fetch_array($result)){ $price= $row['price'] * $row['order_q']; } 

Выведенный выше код будет выводиться, если я поставлю echo $price; например:

19 15 20 13 10

Я хочу что-то вроде: sum($price) или array_sum($price) чтобы подсчитать все результаты цикла while. Итак, я хочу посчитать: 19+15+20+13+10 = 77

Как я могу это сделать с помощью php?

благодаря

Просто инициализируйте переменную вне цикла, например:

 $total_price = 0; 

и увеличивайте это число внутри цикла:

 $total_price += $row['price'] * $row['order_q']; 

например

 $total = 0; while($row = mysql_fetch_array($result)){ $price= $row['price'] * $row['order_q']; $total += $price; } echo 'total: ', $total; 

Или – если все, что вы хотите от запроса, это общее, вы можете сделать это «внутри» запроса sql.

 SELECT Sum(price*order_q) as total FROM ...