しばらくの間、変数の値を「合計」する必要があります。ここに私の例を示します。
_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 ...