|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
Bonjour,
je suis très embêtée car j'ai un truc bizarre quand j'injecte dans ma base mais comme il y a pls aspects en ligne de compte je ne savais pas où mettre ça. J'ai exporté un fichier xls en csv. (mais si je le change en .txt, ça ne change rien) je le découpe avec un fichier php et j'en injecte les données dans une base Mysql jusque là rien d'extraordinaire sauf que pour 3 colonnes (prix et km) ne sont remplis qu'avec les millier de mes valeurs. j'ai donc vérifié le format de mes colonnes dans ma base et je l'ai changé bigint smallint mediumint j'ai tenté de transformer mes valeurs dans le php : intval , replace des espaces en rien etc. mais j'ai tjs des enregistrements tronqués j'ai même essayé de recopier mon contenu de fichier dans un nouveau fichier, au cas où ...sans effet si qqn à une idée car je ne veux pas passer mes colonnes en vachar, ce serait trop facile ... merci d'avance |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
j'ai trouvé mais je ne comprends pas ce que c'est
ça vient de l'espace qu'il y avait dans mes valeurs dans le ficheir xls j'explique quand je fait l'export, je reprends les valeurs telles quelles et dans le fichier php je fait: mais en fait, ça n'enlevait pas les espaces donc j'ai copier-coller l'espace depuis mon ficheir .csv dans mon fichier php et là il les enlève donc il doit y avoir un autre encodage, mais comme il apparaissait tjs comme un espace, je ne pouvais pas le voir et pour info, même avec un intval, une valeur du style "17 200" ne donne pas "17200" dans la base mais "17" si qqn sait m'expliquer comment voir la différence entre ces 2 espaces encodés différement ... merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com