problème decimal import csv

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème decimal import csv

Re: problème decimal import csv

par loicperron » 31 oct. 2009, 15:24

J'ai trouvé, une malheureuse faute stupide, un samedi matin pas trop révaillé, pour remplacer ",' par '.' j'avais utilisé "str_replace" au lieu de "strtr", je retourne me coucher.. Merci à ceux qui auraient chercher une solution.

problème decimal import csv

par loicperron » 31 oct. 2009, 13:44

bonjour,
je lis unfichier csv pour alimenter une base de données. j'ai un problème avec les nombres décimaux.
dans la base, par exemple un champ "volume) en decimal (8,3)
en lisant le cvs je fait un substr pour récupérer les valeur entre ";"
aucun soucis pour les textes ou les entier
par contre les nombres avec décimal sont intégrer arrondi à l'entier
exemple dans csv ==> 123,759 donne dans la table mysql ==> 123.000
en remplaçant dans le csv la virgule par un point cela a pour effet d'inserer 0.000 dans mysql
C'est la première fois que j'intègre des données de cette manière, la solution est surement toute simple, encore faut il la connaitre, si quelqu'un a une idée, je le remercie d'avance.