Я должен «суммировать» значения переменной, пока, вот мой пример:
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 ...