php - 如何在echo中显示sql sum结果

时间:2013-12-31 10:18:42

标签: php mysql sql

我将用什么来显示列的值?

 $a = get_by_sum($col,$id); 
 // $a will select from sql sum of visit where id is equal to sent id

如果我打印$ a,我将得到以下输出:

Array 
    ( 
    [0] => stdClass Object 
        (
        [SUM(column)] => 180 
        ) 
     ) 

如何在php页面中查看列? 我的意思是,我想把回声显示在我的php页面中的结果180

3 个答案:

答案 0 :(得分:1)

如果您只想在页面上显示“180”,则可以执行以下操作:

echo $a[0]->sum;

如果您有多个值,则必须按照以下步骤进行foreach(),

foreach ($a as $value) {
    echo $value->sum;
}

但是在你的SQL查询中,我会建议你在你的总和(**)之后加一个别名,以获得一个有意义的键,比如

SELECT SUM(xxx) as your_alias_name FROM ... 

答案 1 :(得分:1)

谢谢大家,

所有答案都是对的,但问题是我在sum()

之后不做别名

我这样解决,

我添加了别名 “SELECT SUM(**)as alias FROM”

输出更改为

Array ( [0] => stdClass Object ( [alias] => 180 ) )

然后我使用代码

echo $a[0]->alias;

这允许我在我的页面中查看180:)

答案 2 :(得分:0)

  

我希望,你应该使用
   echo $ a [0] - > sum;