我希望得到我的5列的平均分数,并将结果插入平均值。我怎么能这样做?
这是我的代码:
\5
答案 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");