计算sql和php中每列的总和

时间:2015-05-29 10:10:14

标签: php mysql

我想计算mysql中每一行的总和并在php中显示。

例如

  

金额1 | amount2 |总计100 | 200 |

     

300 | 200 |

如何显示每列的总数? 这是代码。我的代码显示整个表格并显示。代码有什么问题。

$query="SELECT *, sum(amount1+amount2) as total FROM contribution";
 $run = mysql_query($query);

while($row=mysql_fetch_assoc($run))
{ ?>
<tr><td><?php echo $row['uid'] ?></td><td><?php echo $row['name'] ?></td><td><?php echo $row['Date'] ?></td>
<td><?php echo $row['month1'] ?></td><td><?php echo $row['amount1'] ?></td>
<td><?php echo $row['month2'] ?></td><td><?php echo $row['amount2'] ?></td><td><?php echo $row['total'] ?></td>
</tr>

<?php } } ?>

1 个答案:

答案 0 :(得分:0)

您可以将查询编写为

"SELECT *, amount1+amount2 AS total FROM contribution;"

要在php中显示相同内容,同时浏览每一行以打印总计,您可以将其作为$row['total']

进行访问