首页 > 解决方案 > MYSQL/PHP Echo 外键参数的平均值

问题描述

我试图弄清楚如何让 2 个 SQL 语句背靠背,它使用第一个 SQL 语句中的信息创建一个表,最后一个单元格是所述表中一个列的平均值。

我可以显示制作表格所需的信息。没问题。是这样的:

$sql = "SELECT golfer_name, golfer_handicap, golfer_ghin FROM golfers WHERE trip_name_table_ID = '$userid'";
$result = $mysqli->query($sql);

if ($result->num_rows > 0) {
    while($rowitem = mysqli_fetch_array($result)) {
        echo "<tr>";
        echo "<td style='text-align: left'>" . $rowitem['golfer_name'] . "</td>";
        echo "<td>" . $rowitem['golfer_handicap'] . "</td>";
        echo "<td>" . $rowitem['golfer_ghin'] . "</td>";
        echo "</tr>";

我可以得到第一列来计算高尔夫球手的总数,没问题:

echo "<tr>";
  echo "<td>Total Golfers: $result->num_rows </td>";

现在的麻烦是试图在该列的最后一个单元格中获得让分的平均值。我在第一个 SQL 的正下方创建了第二个 SQL,但更改了变量,以便它们不会与原始表数据混淆——在我的 PHPmyAdmin SQL 部分中,此语句返回正在寻找的内容:

$sql2 = "SELECT CAST(AVG(golfer_handicap) AS DECIMAL (3,1)) FROM golfers WHERE trip_name_table_ID = '$userid'";

但是对于我的绝对生命,我无法弄清楚如何处理echo那条数据。

标签: phpmysqli

解决方案



推荐阅读