par
Mazarini » 07 avr. 2011, 16:03
Bonjour,
echo "<b><center>".round($row['AVG(price)'],2)."</center></b>";
(ca doit marcher)
Autrement pour le SELECT type, AVG(price) FROM produits GROUP BY type, mettre SELECT type, AVG(price) as prix_moyen FROM produits GROUP BY type me semble plus "joli" avec $row['prix_moyen']
Edit :
1) avg_price, ou simplement price ou ce que tu veux peuvent très bien remplacer prix_moyen
2) Pour des prix, j'ai l'habitude de les stocker et manipuler en centimes pour éviter les problèmes d'arrondis et autres bizarrerie des nombres flottants. Je fait la conversion en euro à l'affichage et à la saisie.
De mémoire il arrive que :
$prix = 3.21 et 2 * $prix => 6
alors que $prix = 3.21 et 2.0 * $prix => 6.42
Edit 2 : De toutes facon, il faut faire un traitement sur les montants. Il me semble qu'une facture avec des prix 1234.21 peut être refusée.
Bonjour,
echo "<b><center>".round($row['AVG(price)'],2)."</center></b>";
(ca doit marcher)
Autrement pour le SELECT type, AVG(price) FROM produits GROUP BY type, mettre SELECT type, AVG(price) [b]as prix_moyen[/b] FROM produits GROUP BY type me semble plus "joli" avec $row['prix_moyen']
Edit :
1) avg_price, ou simplement price ou ce que tu veux peuvent très bien remplacer prix_moyen
2) Pour des prix, j'ai l'habitude de les stocker et manipuler en centimes pour éviter les problèmes d'arrondis et autres bizarrerie des nombres flottants. Je fait la conversion en euro à l'affichage et à la saisie.
De mémoire il arrive que :
$prix = 3.21 et 2 * $prix => 6
alors que $prix = 3.21 et 2.0 * $prix => 6.42
Edit 2 : De toutes facon, il faut faire un traitement sur les montants. Il me semble qu'une facture avec des prix 1234.21 peut être refusée.