PHP返回单个结果时while循环中所有变量的总和

PHP返回单个结果时while循环中所有变量的总和,php,Php,您好,我想在显示$sum2的同时显示$sum2的所有总计。示例如下: <?php $sum2+=$row_acc_rec_pay['counter'] * $row_acc_rec_pay['amount']; } while ($row_acc_rec_pay = mysql_fetch_assoc($acc_rec_pay)); ?> <td>Total:<?php echo $sum2; echo $sum2=0;?></td> &l

您好,我想在显示$sum2的同时显示$sum2的所有总计。示例如下:

<?php $sum2+=$row_acc_rec_pay['counter'] * $row_acc_rec_pay['amount'];
  } while ($row_acc_rec_pay = mysql_fetch_assoc($acc_rec_pay)); ?>

<td>Total:<?php echo $sum2; echo $sum2=0;?></td>

<td> Overall Total=<td>

我想添加所有$sum2并将其显示为$OVERLABLE,这真的很烦人,谢谢

>你应该事先考虑一下SQL中的一些数学问题。 我想你想要这样的东西:

<?php $sum2=0; $overall=0;?>

<table>
   <thead>
      <tr>
         <th>test</th>
         ...
         <th>Course</th>
      </tr>
   </thead>
   <tbody>
   <?php while($row_acc_rec_pay = mysql_fetch_assoc($acc_rec_pay)): ?>
      <tr>
         <td>...
      </tr>
      <?php $sum2 += $row_acc_rec_pay['counter'] * $row_acc_rec_pay['amount']; ?>
   <?php endwhile; ?>
   </tbody>
</table>
Total: <?= $sum2 ?>;
<?php $overall += $sum2; $sum2 = 0; ?>

[REPEAT FOR THE OTHER TWO TABLES]

Overall Total: <?= $overall; ?>

测试
...
课程
...
总数:;
[对其他两个表重复此操作]
总数:
只需更改此行:

<td>Total:<?php echo $sum2; echo $sum2=0;?></td>
//...
<td> Overall Total=<td>
总计:
//...
总数=
致:

总计:
//...
总数=

并声明
$totalSum=0
在开始while循环之前

Total:Total Total=
并声明
$totalSum=0在你开始while循环之前,这对你有用吗?它完全有效!谢谢你,伙计!写了一个答案!(顺便说一句:你可以接受这个答案,它对你帮助最大,解决了你的问题!()我还建议你在这里进行2分钟的参观,看看这个网站是如何运作的:)
<td>Total:<?php echo $sum2; echo $sum2=0;?></td>
//...
<td> Overall Total=<td>
<td>Total:<?php echo $sum2; $totalSum += $sum2; $sum2 = 0;?>
//...
</td> <td> Overall Total=<?= $totalSum ?><td>