Zonder de PHP code round krijg ik het resultaat 2.8311 en dit klopt.
Totaal aantal doelpunt (2548) gedeeld door aantal wedstrijden (900) = 2.8311
Graag toon ik de waarde achter de punt met 2 posities zodat er 2.83 komt te staan.
Graag jullie hulp. Hieronder mijn code.
<?php
$query = "SELECT
(SELECT SUM(total.home_team_score) AS total_score
FROM (SELECT home_team_score
FROM matches
UNION ALL SELECT away_team_score
FROM matches) total)
/
(SELECT COUNT(*)
FROM matches) AS average";
$query_run = mysqli_query($conn, $query) or die("database error:". mysqli_error($conn));
if(mysqli_num_rows($query_run) > 0)
{
foreach($query_run as $row)
{
?>
<tr>
<td><?= "Average number of goals per match**: " .'<strong>' .$row['average'] .'</strong>'; ?></td>
</tr>
<?php
}
}
else
{
?>
<tr>
<td colspan="4">No Record Found</td>
</tr>
<?php
}
?>[size=xsmall]Toevoeging op 09/01/2023 17:17:12:[/size]
Ik ben er zelf snel achter gekomen door round toe te voegen na de punt en voor de $row en daarna het aantal achter de punt aan te geven met 2, dus .round($row['average'], 2)
regel 20 is dan
<?= "Average number of goals per match**: " .'<strong>' .round($row['average'], 2) .'</strong>'; ?></td>
Ik zie wel dat er round en number_format gebruikt kan worden, welke is het beste om te gebruiken om af te ronden?