我有一个SQL查询(参见下面的代码),我得到一个输出,我只需要得到总和。
while (odbc_fetch_array($connection, $sqlcommand))
{
$var1 = odbc_result($conn, 1);
$var2 = odbc_result($conn, 2);
$var3 = odbc_result($conn, 3);
};
然后我得到这样的数据
1 | 250 | 300
50 | 22 | 123
22 | 71 | 225
如何获取列的总和?我尝试sum(odbc_result($cur, 1))
但它不起作用。例如,第一列将是73
答案 0 :(得分:1)
累积变量中的总和:
$sum1 = $sum2 = $sum3 = 0;
while (odbc_fetch_array($connection, $sqlcommand))
{
$var1 = odbc_result($cur, 1);
$var2 = odbc_result($cur, 2);
$var3 = odbc_result($cur, 3);
$sum1 += $var1;
$sum2 += $var2;
$sum3 += $var3;
};