如何获得我的5列的平均值

时间:2017-09-28 03:43:26

标签: php mysqli

我希望得到我的5列的平均分数,并将结果插入平均值。我怎么能这样做?

这是我的代码:

\5

4 个答案:

答案 0 :(得分:3)

您可以使用简单的算术计算平均值:

$average = ($row['score1'] + $row['score2'] + $row['score3'] + $row['score4'] + $row['score5'])/5;

或者您可以在SQL中执行此操作:

SELECT *, (score1+score2+score3+score4+score5)/5 AS average FROM scoreboard

答案 1 :(得分:1)

我假设你只有5个值,你需要总结并取平均值。

如果是这种情况,我宁愿在PHP中取平均值而不是使用mysql并增加查询时间。

$average = ($row['score1'] + $row['score2'] + $row['score3'] + $row['score4'] + $row['score5'])/5;

然后

<td><?php echo $average ;?></td>

答案 2 :(得分:1)

"My new String"

答案 3 :(得分:0)

<?php

while($row = mysqli_fetch_array($exe)) {

$average = ($row['score1'] + $row['score2'] + $row['score3'] + $row['score4'] + $row['score5'])/5;

?>
      <tr>
        <td><?php echo $row['id']; ?></td>
        <td><?php echo $row['score1']; ?></td>
        <td><?php echo $row['score2']; ?></td>
        <td><?php echo $row['score3']; ?></td>
        <td><?php echo $row['score4'] ;?></td>
        <td><?php echo $row['score5'] ;?></td>
        <td><?php echo $average; ?> </td>
      </tr>
<?php

}
?>

你应该试试这个。你需要再做一次改变。

$con = mysqli_query($con, "SELECT * FROM scoreboard");

更改变量名称。

$exe = mysqli_query($con, "SELECT * FROM scoreboard");