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

时间:2013-05-23 22:30:16

标签: 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_fetch_assoc($sum);

2 个答案:

答案 0 :(得分:1)

相反od $total = mysql_fetch_assoc($num)我会使用这样的东西:

while ($total = mysql_fetch_array($sum))
{ echo $total[0]; }

但为了满足潮流,尝试转移mysql *特定功能并使用PDO(http://php.net/manual/en/book.pdo.php)。

答案 1 :(得分:1)

试试这个

 $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 />';
    }