Phpmyadmin Export CSV

Résolu/Fermé
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 - 13 juil. 2009 à 15:44
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 - 13 juil. 2009 à 17:07
Bonjour,

Voici mon petit souci j'ai un fichier en csv qui généré par une application que je ne peut modifier

chaque ligne est constitué comme ceux-ci :

"2009-07-09";"17:13:03";"LA";"TOTO"
"2009-07-09";"17:13:03";"ICI";"TITI"


ma table est :

Field°°°°°Type°°°°°°°°°Collation°°°°°°°°°°Attributes°°°°°°°°°°°°°°°°°°°°°°°Null°°°°°°°°°Default°°°°°°°°°Extra
ref°°°°°°°int(11)°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°No°°°°°°°°°°°°°°°°°°°°°°°°°auto_increment
date°°°°°°date°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°No
temps°°°°time°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°No
ou°°°°°°°°varchar(4)°°°°°°°°°°°°°°°°°°°°°utf8_general_ci°°°°°°°°°°°°°°°°°°No
qui°°°°°°°varchar(200)°°°°°°°°°°°°°°°°°°°utf8_general_ci°°°°°°°°°°°°°°°°°°No

ref est ma clé primaire et elle auto incrémenté

lorsque que je fait un export de mon fichier dans la table celle-ci ne fonctionne pas il me dit erreur à la ligne 1
message exact : Invalid field count in CSV input on line 1.

Quelqu'un c'est comment résoudre mon problème s'il vous plait

Merci

(les tits ° c'est juste pour centrer tout ça)

5 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 juil. 2009 à 15:52
Salut, tu peux pas modifier l'application qui génère le csv ou tu peux pas modifier le csv ?
0
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
13 juil. 2009 à 15:53
Je peut modifier du moins je peut changer l'approche du csv mais pourquoi est ce que cela pose problème dans mon export ?
0
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
13 juil. 2009 à 15:58
mon problème est à cause de la colone référence qui elle est auto-incrémenté car dans une autre table

sans la colonne référence (ref) cela fonctionne bien l'import du csv est ok

mais avec cette nouvelle colonne sa pose problème pourquoi ?
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 juil. 2009 à 16:04
Ca pose problème car du coup l'insert fait via le ficheir CSV va prendre en tant que 1er champ "2009-07-09" et à ce que j vois dans la structure de ta BDD ton premier champ c'est ref°°°°°°°int(11 qui est ton champ en autoincrement. Ce champ est de type int et "2009-07-09" c'est une string et non un int.
Donc pour que ça se passse bien il faut rajouter une colone dans ton csv qui sera vide.
Ca devrait fonctionner.
Car la actuellement c'est comme si dans l'insert tu faisais :
INSERT INTO taTable (ref, date, ...) VALUES ('2009-08-09', etc);

Avec la colone supplémentaire :
INSERT INTO taTable (ref, date, ...) VALUES ('', '2009-08-09', etc);

Au cas ou t'as pas d'excel voici une expression régulière pour insérer une collone a chaque ligne:
Pattern : ^(.*)$ --> ""
Replace : "";$1

Dis moi si c'est bon pour toi !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
13 juil. 2009 à 17:07
MERCI TU ES TROP UN BON

OUAAAAOUUUUUUU

MERCI ENCORE
0