Bonjour,
Je cherche a arrondir à deux décimales une requête Mysql sous PHP.
Voici mon code PHP:
Code:
<?php
echo "<br/><b>function(AVG) Group by type</b><br/><br/>";
$con = my_conn();
$query = "SELECT type, AVG(price) FROM produits GROUP BY type";
$result = mysql_query($query) or die(mysql_error());
echo "<table border='1'>";
echo "<tr>";
echo "<th>Type</th>";
echo "<th>Average</th>";
echo "</tr>";
while($row = mysql_fetch_array($result)){
echo "<tr><td>";
echo "<b>".$row['type']."</b>";
echo "</td><td>";
echo "<b><center>".$row['AVG(price)']."</center></b>";
echo "</td></tr>";
}
echo "</table>";
mysql_close($con);
?>
Le champ "price" est défini dans MySQL comme FLOAT(4,2).
Le code marche très bien mais me retourne une moyenne avec 6 décimales.
Comment paramétrer la variable $row['AVG(price)'] ???
Merci de votre aide.
PS j'ai essayé sans succés number_format() ainsi que round().