【发布时间】:2016-08-15 17:32:10
【问题描述】:
我有一个循环,它从表中提取 2 个数字,然后计算总数。
我想找到最终的总数(所有总数的总和)。
有没有办法不使用 DB 来计算 SUM,而是在循环中进行。
while($row = $result->fetch_assoc()) {
$total= $row["num1"] + $row["num2"];
}
我该怎么做?
这是错误的:
while($row = $result->fetch_assoc()) {
$total= $row["num1"] + $row["num2"];
$total = $total + $total;
}
【问题讨论】:
-
在第一次尝试中,您每次迭代都重新分配
$total,但当然您希望在每次迭代中添加新值。在第二次尝试中相同,只是您添加了另一行,将值加倍,但仍重新分配它。还要确保在 while 循环之前初始化变量。
标签: php while-loop sum