php - 如何按组 ID 计算 php 中 SQL 列的平均值并显示在 HTML 页面上?

标签 php html mysql

我想计算所有其他按大学名称分组的列的平均值。 即 RVCE 与所有其他列的平均值, BMS 与所有其他列的平均值等 并以 HTML 格式显示该值。

SQL Database Structure Image

我尝试了以下代码,但没有返回任何值。

<?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>";
}
?>

最佳答案

试试这个?

<?php
$hostname="127.0.0.1";
$port=8889;
$username="root";
$password="root";
$db = "rank";
$dbh = new PDO("mysql:dbname=$db;host=$hostname;port=$port", $username, $password);
foreach($dbh->query('SELECT collegename,AVG(campus) AS avg_campus  
FROM college       
GROUP BY collegename') as $row) {
echo "<tr>";
echo "<td>" . $row['collegename'] . " AVG: " . $row['avg_campus'] . "</td>";
echo "</tr>";
}
?>

关于php - 如何按组 ID 计算 php 中 SQL 列的平均值并显示在 HTML 页面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45743574/

相关文章:

javascript - 带有 Php 变量的 JQuery 计时器

php - PDO "Invalid parameter number: parameter was not defined"但它是

css - 使用 css 用颜色部分填充 svg/png

php - img src 不适用于 php 和 php 变量

mysql - 将数字条件与 like 组合中断 MySQL 查询

mysql - 使用 where 子句的慢速计数查询

php - Laravel 使用原始字符串创建表

javascript - 动态复选框 onchange 和 javascript

html - 在不添加笔划的情况下为虚线边框设置动画

php - 分解并在行中搜索