我正在計算使用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'嗎? –