如何在PHP中调用表AVG()

时间:2019-01-08 07:44:24

标签: php sql

foreach($result as $row){

array_push($dataPoints, array("x"=> $row->AUTOINDEX, "y"=> $row->AVG(`VALUE_`)));

}

使用AVG(VALUE_)时出错

我试图使用SQL在php中创建图表

foreach($result as $row){

array_push($dataPoints, array("x"=> $row->AUTOINDEX, "y"=> $row->AVG(`VALUE_`)));

}

当AVG(VALUE_)是错误HTTP ERROR 500时 但是数据库中的正常表名VAULE_并不是错误。

我该如何解决! 我使用我的AVG()错误了吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试访问对象属性。因此,您可以为temp列分配一个别名。

"SELECT *, AVG(`VALUE_`) as average FROM table_name"

然后,您可以通过$ row-> foreach循环中的平均值来访问它。

或使用花括号将内部上下文视为字符串。否则,您将尝试从$ row调用方法。

$row->{'AVG(`VALUE_`)'}