Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2614 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL : importer fichier csv, choisir les champs à renseigner ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL : importer fichier csv, choisir les champs à renseigner ...

n°1737250
Bok_75
Posté le 26-05-2008 à 15:15:21  profilanswer
 

J'ai une table avec les champs suivants :  
 
ID, date enregistrement, source, @mac, @ip, epoch, texte.  
 
J'ai un fichier *.csv qui contient : @mac, @ip, epoch et texte.  
 
Mon ID est auto incrémenté, et ma date enregistrement est définie avec la fonction NOW().  
 
Comment faire pour ne renseigner que les quatre champs du fichier *.csv ?  
 
Je ne vois pas la synthaxe que je pourrais utiliser avec un LOAD DATA INFILE pour ne remplir que ces 4 champs.  
 
Merci

mood
Publicité
Posté le 26-05-2008 à 15:15:21  profilanswer
 

n°1737252
anapajari
s/travail/glanding on hfr/gs;
Posté le 26-05-2008 à 15:20:03  profilanswer
 

Code :
  1. LOAD DATE INFILE 'tonfichier.txt' INTO TABLE taTable (col3, col2, col4, ...)


accessoirement c'est marqué dans la doc

Message cité 1 fois
Message édité par anapajari le 26-05-2008 à 15:20:11

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1737261
Bok_75
Posté le 26-05-2008 à 15:33:34  profilanswer
 

anapajari a écrit :

Code :
  1. LOAD DATE INFILE 'tonfichier.txt' INTO TABLE taTable (col3, col2, col4, ...)


accessoirement c'est marqué dans la doc


 
Je suis sur la doc, et j'ai besoin de préciser que mes données sont séparées par des ";" ... donc j'arrive à la même syntaxe que toi, ce qui me donne :  
 

Code :
  1. LOAD DATA LOCAL INFILE '/.../.../monfichier.csv' INTO TABLE matable (col2, col3, col4, col5) FIELDS TERMINATED BY ';';


 
Et ça ne marche pas ...  :pt1cable:


Message édité par Bok_75 le 26-05-2008 à 15:34:13
n°1737293
Bok_75
Posté le 26-05-2008 à 16:13:30  profilanswer
 

Finalement je charge simplement le fichier *.dat, plus besoin du csv, plus besoin du FIELDS TERMINATED BY et ça passe tout seul ...

n°1737295
clem1138
Posté le 26-05-2008 à 16:15:46  profilanswer
 

ben moi je suis sur le meme pb de LOAD DATA LOCAL INFILE.....et ca ne marche pas nn plus ptin coup de main svp

n°1737296
Bok_75
Posté le 26-05-2008 à 16:21:14  profilanswer
 

Explique ton problème ...

n°1737299
clem1138
Posté le 26-05-2008 à 16:41:15  profilanswer
 

mysql_query('LOAD DATA INFILE "base.csv"  
INTO TABLE organigramme  
FIELDS TERMINATED BY ";"
ENCLOSED BY " " "
LINES TERMINATED BY "\n" ');
 
voila ma requette..elle en renvoit aucune erreur mais rien est inséré dans la BDD....et je suis sur du chemin....et en utilisant directement uen fonction de php_my_admin pr importer un fichier ca fonctionne....et c'est la meme synthaxe


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL : importer fichier csv, choisir les champs à renseigner ...

 

Sujets relatifs
VB 6.0 et MySQLMySQL : attribuer date à chaque enregistrement
insertion automatique de champs dans une table[PHP / MySQL] afficher le total des champs identique d'une collone.
help me :/ PHP/Mysql et pspadhelp me :/ PHP/Mysql et pspad
[Resolu] Enregistrer un fichier sous.....Script MySQL vers Oracle
Meilleur moyen d'importer/ compiler projet c++ sous MAC (os X) 
Plus de sujets relatifs à : MySQL : importer fichier csv, choisir les champs à renseigner ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR