Import .csv sur MySql

[Résolu/Fermé]
Signaler
Messages postés
3
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008
-
Messages postés
3
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008
-
Bonjour, amis du CCM

Je vous expose mon problème qui me laisse à la ramasse depuis 1 semaine.

Voilà je commence, j'ai fais un batch pour prendre des données sur le serveur. Puis je me retrouve avec mon fichier exportuser.csv ; donc jusque là pas de problème.

Mais le problème viens de là, voici un extrait de mon fichier exportuser.csv :

dn: CN=Brahim Nacer,OU=Dugny,OU=Délégations,DC=odhlm93,DC=pri
changetype: add
sn: Nacer
title: Responsable Technique
telephoneNumber: 0148373037
givenName: Brahim
department: Dugny
ipPhone: 64063
mobile: 0660874106

Il faut savoir que chaque se trouve dans une seule colonne...en tout j'ai 6500 lignes d'enregistrements...

Maintenant j'aimerai importé toutes ces données sur MySql, et c'est là que je trouve ça corsé. J'ai vu que Sql avec LOAD DATA INFILE le faisait mais dans le cas où un champs = une colonne. Je pense qu'en PHP c'est aussi possible, mais je vois pas du tout comment le codé.

J'espere trouvé quelqu'un qui pourras m'aidé.

Merci d'avance.

2 réponses


Il faut que tu crées un programme qui lise ton fichier CSV.

Tu ne pourras pas exporter tes données directement à partir d'Excel vers ta BD.

En gros ton programme fera :

Ouvrir fichier CSV

Tant que Fin de fichier non atteint
lire ligne
récupérer tous les champs de la ligne un à un
créer requête de type INSERT avec les données obtenues à l'étape précédente
Fin Tant que

Fermer Fichier
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008

Ah ok d'accord, j'ai brulé des étapes --' je me sens c** sur ce coup là.
Merci

Tu ouvres ton fichier (en Java, C, C++)
Tu lis le contenu
Tu insères dans la table.
Messages postés
3
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008

Mon fichier est en .csv c'est donc un fichier Excel, mais pour mettre ça dans une base de données via un script je ne vois pas comment faire, car les données se trouvent dans une seule colonne...