Phpmyadmin Export CSV
Résolu
Christr
Messages postés
319
Date d'inscription
Statut
Membre
Dernière intervention
-
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
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)
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)
A voir également:
- Phpmyadmin Export CSV
- Export favoris chrome - Guide
- Export favoris firefox - Guide
- Roissy piac export ✓ - Forum Consommation & Internet
- Export sms android - Guide
- Export google photos - Guide
5 réponses
Je peut modifier du moins je peut changer l'approche du csv mais pourquoi est ce que cela pose problème dans mon export ?
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 ?
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 ?
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 !
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 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question