cette image vient de votre fichier csv ou des valeurs présentes dans votre table ?
cette image vient de votre fichier csv ou des valeurs présentes dans votre table ?
ca vient de mon fichier csv
Et dans la table il y a quoi ?
il ne faut pas des suppositions mais que vous extrayez réellement les données de celle-ci.
Y a 90¨% de chance que les données soient tronquées dedans
edit : j'avais mal lu vos derniers postes.
Bah corrigez votre script php.
bein dans ma table ya les meme chiffre sans les chiffre apres la virgule!! dont une partie est ci joint...
mon script est correct ... toutes les autres colonnes s'inserent correctement ....
Dans la première image, issue du fichier CSV, ce sont des nombres avec la virgule pour séparateur décimal et dans la deuxième image issue de la table, tu vois que le séparateur décimal est le point.
En informatique, le séparateur décimal est le point. MySQL essaie de mettre dans une colonne de type DECIMAL une chaîne de caractères qui commence par des chiffres mais quand il arrive à la virgule, il considère que c'est un caractère interdit dans un nombre et ne trouve donc pas la partie décimale.
=> Modifie ton fichier CSV pour remplacer les virgules décimales par des points ou importe-le dans une table temporaire avec les colonnes normalement numériques en VARCHAR et fais ensuite une requête pour transformer rempalcer la virgule par le point puis importe les données en les castant en tant que décimaux.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
j'ai fait unavant l'insertion dans ma colonne et ca marche nickel ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part str_replace(",", ".", data)
merci a vous tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager