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()错误了吗?
答案 0 :(得分:0)
您正在尝试访问对象属性。因此,您可以为temp列分配一个别名。
"SELECT *, AVG(`VALUE_`) as average FROM table_name"
然后,您可以通过$ row-> foreach循环中的平均值来访问它。
或使用花括号将内部上下文视为字符串。否则,您将尝试从$ row调用方法。
$row->{'AVG(`VALUE_`)'}