ik merk dat rekenen binnen php niet het gewenste resultaat op levert.
uit onderstaande code komt niet wat ik zou verwachten
<?php $sql = "SELECT SUM(payment_amount) FROM josvg_eb_registrants WHERE published = '1' and event_id = '1' ";
$result = mysqli_query($mysqli, $sql);
while($row = mysqli_fetch_assoc($result))
{
$nb = $row['SUM(payment_amount)'];
$number = number_format($nb, 2);
echo "Totaal betaald: € " . $number;
}
$sql2 = "SELECT COUNT(*) FROM josvg_eb_registrants WHERE published = '1' and event_id = '1' ";
$result2=mysqli_query($mysqli,$sql2);
$row2=mysqli_fetch_array($result2);
{
$ab = $row2['COUNT(*)'];
$gb = $number / $ab;
echo "</br> Gemiddelde besteding : $gb" ;
}
/* free result set */
$result->free();
$result2->free();
/* close connection */
$mysqli->close();
?>
Resultaat $number = 8279
Resultaat $ab = 139
Resultaat $gb = 0.057773...........
terwijl je voor resultaat 59,5611..... zou verwachten.
wat doe ik hier niet goed ?