CSV -> MySQL espaces dans chiffres [Problem Regled]

CSV -> MySQL espaces dans chiffres [Problem Regled] - Programmation

Marsh Posté le 25-01-2002 à 10:05:03    

j'ai des données à rentrer dans des champs INTEGER
 
sauf que les champs au dessus de 1000 sont écrit 1 000 et ca plante phpMyAdmin....
 
Alors je vous en prie... il est 4h du mat là au québec... je bosse depuis 36 heures... et je bloque sur cette petite merde
 
AIDEZ MOI ou je sors tout nu dans la neige
 
 :hello:

 

[edtdd]--Message édité par kowalski--[/edtdd]

Reply

Marsh Posté le 25-01-2002 à 10:05:03   

Reply

Marsh Posté le 25-01-2002 à 10:07:17    

essaye
 
$num = "1 000";
$num = str_replace(" ", "", $num);

Reply

Marsh Posté le 25-01-2002 à 10:07:35    

yep je sais mais dans mon CSV j'ai aussi des strings

Reply

Marsh Posté le 25-01-2002 à 10:08:22    

mais je crois avoir trouvé
 
comme c généré
 
c pas vraiment un espace qu'il y a c un caractère bizarre (genre espace) qui n'a pas le code ASCII d'un espace... donc je peux y aller bourrin avec notepad

Reply

Marsh Posté le 25-01-2002 à 10:10:20    

c'est quoi csv ? si ce n'est pas un espace standard (32), c'est sûrement   (160).

Reply

Marsh Posté le 25-01-2002 à 15:00:41    

au pire tu peux te faire une reg exp qui te cherche un espace ou autre entre 2 chiffres ..
 
peut pas etre precis mais le masque doit donner un truc dans le genre :
 
"[0-9]( ){1,}[0-9]" ou "[0-9]( |x){1,}[0-9]" (ici il faut remplacer le x par le carateres du chr(160) mais je sais pas comment faire ca ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed