Bonjour à tous,
J'aurai aime savoir comment manipuler un fichier csv dans le but d'intégrer chaque données dans une base.
D'autre part comment vérifier que l'on passe d'une ligne à une autre (retour chariot...)
Merci.
Bonjour à tous,
J'aurai aime savoir comment manipuler un fichier csv dans le but d'intégrer chaque données dans une base.
D'autre part comment vérifier que l'on passe d'une ligne à une autre (retour chariot...)
Merci.
un fichier CSV est composé de plusieurs lignes, ces dernières comportant différentes données.
Les lignes sont séparés par ?
les champs sont séparés par?
exemple :
salut;ca va?; oui et toi?; bah tranquille!
sinon quoi de neuf? bah rien et toi? pareil !
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part LOAD DATA INFILE /home/gorgoroth/www/monfichier.csv into table matable(champ1,champ2,champ3) FIELDS TERMINATED BY ";" FIELDS OPTIONNALLY ENCLOSED BY '"';
par défaut MySQL interpretera le retour chariot comme un passage à une nouvelle ligne, comme un retour chariot quoi
Merci SphynXz
Sauf qu'en fait je veux insérer mes données (qui sont en vrac) dans une base organisé (firebird)...
C'est a ire que je vais prendre ligne par ligne, et prendre les données une par une pour les mettre dans ma base.
En ensuite je passe la une autre ligne.
La ou je coince c'est comment prendre une donnée de la ligne, passer à la suivante, et comment je fais lorsque ma donnée est vide?
Si tu peux répondre a ca ca devrait roule.
Merci
en fait tu ne veux rien automatiser?
je comprend pas trop le but d'un fichier csv si tu va récupérer manuellement chaque donnée.
ton fichier csv, tu souhaite l'exploiter en php ou en MySQL?
si je vais automatiser ligne par ligne, car elles ont toutes la meme structure.
La seule chose c'est que je veux prendre la donnée1 et la mettre dans une table, la donnée2 dans une autre table....
et on recommence pour al ligne suivante.
Mais dasn certanes ligne j'ai des champs vide et je en sais pas comment les traiter.
D'ou mes question de l'autre post.
Meci
désolé de répondre si tard.
Je pense que la meilleure solution pour toi
est d'importer ton fichier csv dans une seule et même table
ensuite, si dans cette table tu veux extraire le champ2 pour enregistrer toute les valeurs dans une autre table tu fera :
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO matable(champ) SELECT champ2 from table_importé;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager