我正在计算使用mysql的表中每日消耗的$的平均值。在PHP中,我想将所有这些日均值平均为1日平均值。最后,我想为多个表格做这件事,并在高层图中画出最终的平均值。现在,我不能让PHP来平均我的查询结果。我连接到我的数据库,但没有在代码中显示它。见下面的代码:PHP从mysql中获取的每日平均值的平均值
<?php
function array_average($arr){
$sum = array_sum($arr);
$num = sizeof($arr);
echo $sum/$num;
}
$sth = mysql_query("SELECT round((sum(d_power),2) as $perton FROM pheom.pheom_gb WHERE timestamp between subdate(curdate(), interval 3 month) and curdate() GROUP BY Day(timestamp) ORDER BY Timestamp");
$rows = array();
while($r = mysql_fetch_array($sth)) {
$rows['data'][] = $r['$perton'];
}
echo array_average($rows);
mysql_close($con);
?>
这将是一个很好的选择。但我无法让它在mysql中工作。我收到错误:每个派生表都必须有自己的别名。 – user2686567
@ user2686567。 。 。关门后你有最后的't'吗? –