我有這個疑問:CakePHP的計算平均問題
$this->set('grades', $this->Grade->Query("
SELECT AVG(grade),
sections.section_name
FROM grades,
sections
WHERE sections.id = grades.section_id
AND grades.user_id =".$id."
GROUP BY grades.section_id"));
,我用它來輸出數據:
<?php foreach($grades as $grade): ?>
<tr>
<td><?php echo $grade['Grade']['AVG(grade)']; ?></td>
</tr>
<?php endforeach;?>
但它給了我一個「預警指標等級未找到」。我懷疑它與['AVG(grade)']
有關,因爲當我刪除AVG(等級)時,它輸出正常(顯然沒有avg值)
有沒有人可以幫忙?
編輯
debug($grades) outputs:
Array
(
[0] => Array
(
[0] => Array
(
[avg_grade] => 4.75000
)
[sections] => Array
(
[section_name] => Nederlands
)
)
[1] => Array
(
[0] => Array
(
[avg_grade] => 6.50000
)
[sections] => Array
(
[section_name] => Engels
)
)
)
非常感謝你!它的工作。 – DaDu 2011-05-20 11:05:50