我有这个疑问: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