PHP关联数组和

PHP关联数组和,php,arrays,sum,Php,Arrays,Sum,我有一个sql查询(见下面的代码),我得到一个输出,我所需要的就是得到总和 while (odbc_fetch_array($connection, $sqlcommand)) { $var1 = odbc_result($conn, 1); $var2 = odbc_result($conn, 2); $var3 = odbc_result($conn, 3); }; 然后我得到这样的数据 1 | 250

我有一个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\u结果($cur,1))
,但它不起作用。例如,第一列是73,将变量中的和累加起来:

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

为什么不在SQL中使用
SUM()
?您想求什么?行还是列?使用。据我所知,PHP没有
sum
函数。另外,如果我正在正确阅读手册,
odbc\u result
返回一个字符串。但是如果你想求和,你需要数字(或者至少是可以求和的东西)。如果你从MySQL中获取的字符串都是
|
,PHP无法对这些字符串求和。请使用上述输入数据显示所需结果。
$sum1
$sum2
$sum3
应为
$sum
。他想要所有的总和。我以为他想要列的总和。从问题的最后一行来看,这实际上是OP期望的正确答案