Aide - Recherche - Membres - Calendrier
Version complète : tri de nombre à virgule
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
maniT4c
Bonjour j'ai un petit probleme avec ma requete sql.

j'enregistre des valeur du type "180,95" (ce sont des tarifs) dans ma bdd et je voudrai les triers. Mais je ne sais pas sous quel type de valeur je doit les enregistrer? si je met integer pour ma colonne de prix il me supprime mes virgules et dans les autres cas le tri ne s'effectu pas.

Quelqu'un pourrait m'expliquer qoi faire? merci d'avance smile.gif
maniT4c
et bien j'ai trouver comment regler mon probleme il suffisait de mettre float comme attribut à ma colonne et d'enregistrer mes valeurs avec un "." et non une "," .
jep
Je te conseillerai d'utiliser plutot le type DECIMAL pour stocker un prix, en effet, le type FLOAT peu parfois poser des problèmes d'arrondi !

> http://dev.mysql.com/doc/mysql/fr/numeric-types.html

QUOTE
Les types NUMERIC et DECIMAL sont considérés comme identiques par MySQL, comme l'autorise le standard SQL92. Ils sont utilisées par des valeurs dont il est primordial de conserver la précision exacte, comme pour des données financières.


:wink:
maniT4c
Merci j'avait pas de probleme avec float (pour l'instant) mais dans le doute j'ai suivi ton conseil smile.gif.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.