mysql を使用して、テーブル内の $spent の毎日の平均を計算しています。PHP では、これらすべての日次平均を 1 日平均に平均化したいと考えています。最終的には、複数のテーブルに対してこれを行い、最終的な平均をハイチャートでグラフ化したいと考えています。現在、php でクエリの結果を平均化することができません。データベースに接続していますが、コードに表示されていません。以下のコードを参照してください。
<?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);
?>