我需要在变量中获取平均分数。我正在使用 zend,我尝试了两个查询,但没有一个有效:
$avg_query = $db->query("SELECT sid, AVG(score)
FROM markstable GROUP BY sid");
$avg_query = $db->query("SELECT sid, AVG(score)
FROM markstable WHERE sid = '$sid'");
$avg_score = $db->fetchAll($avg_query);
echo $avg_score; gives nothing
echo $avg_score['$sid']; gives nothing
我需要将 avg_score
存储在其他表中。
最佳答案
您可以使用它来获取按 sid 分组的平均值。
$avg_score = $db->fetchAll("SELECT sid,AVG(score) FROM st GROUP BY sid");
foreach($avg_score as $row) {
echo $row["sid"]." ".$row["AVG(score)"];
}
如果是第二个查询:
$avg_score = $db->fetchRow("SELECT sid,AVG(score) FROM st where sid=1");
echo $avg_score["AVG(score)"];
关于php - 如何在 Zend 中获取查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15428117/