2015-05-29 35 views
-2

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

为如

amount1 | 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 } } ?> 
+0

'SUM'是集合函数。你应该可以使用'SELECT *,amount1 + amount2 AS total FROM contribution'。 – Phylogenesis

+1

'$ query =“SELECT *,amount1 + amount2 as total FROM contribution”;' –

+0

如何在php中显示 – user3286350

回答

0

您可以编写查询作为

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

,并显示在PHP相同的,而要通过每行打印总可以接取它作为$row['total']