Modérateur PHPfrance |
8758 Messages
29 oct. 2013, 11:57
salut,
sans code on ne peux pas t'aider, masi oui tu as un problème de charset.
c'est peux être sur la connexion entre php et le sgbd.
par exemple mysql gère la collation au niveau de la base, des tables et des colonnes. Est tu certain que tous soit en utf-8 ?
Pour te répondre sur l'utilité de la question de sirakawa, c'est simplement que si tu n'a pas prévu du gérer plusieurs monnaie cette info n'a rien à faire dans cette colonnes.
et même si tu as prévu de gérer les monnaies elle n'a rien a y faire une fk vers une table "monnaie" serait plus intéressante.
le tout sans parler du fait que ce champs devrait être un décimal et non un varchar (ce qui règle la chose).
Pourquoi un décimal ? simplement pour te permettre de faire des calculs en bases et non de t'emmerde à devoir virer les possible caractères exotique avant de faire un quelconque calcul.
exemple : tu as choisis d'acheter 10 produits à 30€ comment tu fait le calcul ?
php ou ton sgbd va te raler dessus rapidemetn quand tu va faire 10 * 30€
@+
Il en faut peu pour être heureux ......