PHP数组总和不添加所有项目

m_g*_*nns 0 php mysql

这是我用来尝试计算"amountReceived"列总和的代码.invID'95'的总数应该= 312,但由于某种原因它只是= 300.我不确定是什么问题.(请参阅下面的DB图像).

$sql = mysql_query("SELECT amountReceived FROM payments WHERE invID='".$id."'");
$result = mysql_fetch_array($sql);
$totalPayment = array_sum($result);
$balanceDue = $invoiceTotal - $totalPayment;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

sel*_*sel 7

使用SUM()怎么样?

$sql = mysql_query("SELECT SUM(amountReceived) FROM payments WHERE invID='".$id."'");
$totalPayment = mysql_fetch_row($sql);
Run Code Online (Sandbox Code Playgroud)