|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 17 ![]() |
Bonjour,
Voici mon problème. Je lis les valeurs d'un fichier CSV afin de les insérer dans une table MySQL. Le 3ème champ de chaque ligne correspond au solde du client, c'est un flottant. Le soucis est que les valeurs ne respectent pas le format de la base de données. Exemple : 3 427,33. Il faut donc remplacer la virgule par un point et ôter l'espace. J'ai donc écrit le code suivant Code :
1 328,24 = 1 328,24 = 1 328.24 La virgule est bien remplacée par un point, mais l'espace ne disparaît pas. En revanche, l'espace disparaît si je donne une valeur en "dur" à $solde_alpha. A quoi est-ce dû ? Est-ce que ça peut être un problème d'encodage ? PS : j'espère que je ne me suis pas trompé de section. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 17 ![]() |
Merci de ton aide, malheureusement, j'ai essayé ça :
Code :
1 328,24 = 1.00 |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com