これは簡単なはずですが、何らかの理由で私を逃れています。ここに非常に単純なクエリとループがあります。実際のクエリは追加しませんでしたが、$resultsのオブジェクトの配列を追加しました。$totalHitsの追加は正常に機能します。$iratingsの数を合計しても問題ありません。私もやろうとしているのは、$ iratingsのレコード数を取得し、平均を出力することです...カウント部分が機能していないようです。これを変更して$iratingsの数を取得し、TotalRatingを配列内の「$ iratings」の数の数で割るにはどうすればよいですか?それが理にかなっているなら?
$result = $db->loadObjectList();
// Tally Up the Stats
$totalHits = 0;
$totalRating = 0;
foreach ($result as $item) {
$ihits = $item->ihits;
$totalHits = $totalHits + $ihits;
$iratings = $item->iratings;
$totalRating = $totalRating + $iratings;
}
echo ('<br/>Total Hits: '.$totalHits);
echo ('<br/>Total Rating: '.$totalRating);