Php 汇总MySql行中的所有值,并将其显示为总计

Php 汇总MySql行中的所有值,并将其显示为总计,php,mysql,Php,Mysql,我想显示一个分支机构的总佣金的总和。为此,我必须把他从数据库中获得的所有收入加起来。这是我的代码,但结果是,它显示的不是总数量,而是数组。我知道这应该很简单,但有人能帮我一下吗 $query = 'SELECT SUM(ammount) FROM affiliate_income WHERE id_affiliate = '.$id_user; $sum = mysql_query($query, $conn) or die(mysql_error()); $total = mysql_

我想显示一个分支机构的总佣金的总和。为此,我必须把他从数据库中获得的所有收入加起来。这是我的代码,但结果是,它显示的不是总数量,而是数组。我知道这应该很简单,但有人能帮我一下吗

    $query = 'SELECT SUM(ammount) FROM affiliate_income WHERE id_affiliate = '.$id_user;
$sum = mysql_query($query, $conn) or die(mysql_error());
$total = mysql_fetch_assoc($sum);
相反,od$total=mysql\u fetch\u assoc$num我将使用如下内容:

while ($total = mysql_fetch_array($sum))
{ echo $total[0]; }
但是为了迎合潮流,试着远离mysql*特定的功能,使用PDO。

试试这个

 $query = "SELECT SUM(ammount) as tot FROM affiliate_income WHERE id_affiliate = '$id_user' ";
 $sum = mysql_query($query, $conn) or die(mysql_error());
 while($total = mysql_fetch_assoc($sum))
    {
    echo $total['tot'] .'<br />';
    }

打印$total['SUMamount'];。mysql_fetch_assoc返回一个数组。谢谢你的回答,Krister。我应该用什么来代替呢?你可以像上面那样做。类似于:$result=mysql\u fetch\u assoc$sum$总计=$result['sumamont'];谢谢,克里斯特。成功了!