我将用什么来显示列的值?
$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
答案 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;