【发布时间】:2017-08-17 19:31:28
【问题描述】:
我想计算所有其他按大学名称分组的列的平均值。 即 RVCE 与所有其他列的平均值, BMS 与所有其他列的平均值等 并在 HTML 中显示值。
我尝试了以下代码,但它没有返回任何值。
<?php
$hostname="localhost:8889";
$username="root";
$password="root";
$db = "rank";
$dbh = new PDO("MySQL:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT collegename,AVG(campus)
FROM college
GROUP BY collegename') as $row) {
echo "<tr>";
echo "<td>" . $row['AVG(campus)'] . "</td>";
echo "</tr>";
}
?>
【问题讨论】:
-
原始查询在 mySQL 中工作正常吗?
-
我收到错误“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册以获取正确的语法以使用 nea 'SELECT Collegename AVG(campus) AS avg_campus FROM College GROUP BY Collegename' 在第 2 行
-
校园栏的数据类型?
-
除学院名外都是 int(11)
-
你能在 SQLFiddle 或 rextester 中重新创建错误吗?语法是正确的,肯定有别的事情发生了……