Import .csv sur MySql

Résolu/Fermé
otsune Messages postés 3 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 13 mars 2008 - 13 mars 2008 à 11:53
otsune Messages postés 3 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 13 mars 2008 - 13 mars 2008 à 16:09
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

Utilisateur anonyme
13 mars 2008 à 15:40
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
otsune Messages postés 3 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 13 mars 2008
13 mars 2008 à 16:09
Ah ok d'accord, j'ai brulé des étapes --' je me sens c** sur ce coup là.
Merci
0
Utilisateur anonyme
13 mars 2008 à 14:41
Tu ouvres ton fichier (en Java, C, C++)
Tu lis le contenu
Tu insères dans la table.
0
otsune Messages postés 3 Date d'inscription jeudi 13 mars 2008 Statut Membre Dernière intervention 13 mars 2008
13 mars 2008 à 15:17
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...
0