script pour inclure les données d'un fichier.csv dans une base mysql

Petit nouveau ! | 2 Messages

01 avr. 2009, 13:26

Bonjour,
je suis à la recherche d'un script php permettant d'insérer des données contenues dans un fichier.csv directement dans une base mysql.

Les données du fichier.csv sous sous cette forme:

Code : Tout sélectionner

NOM;PRENOM jean;dupont pierre;martin jacques;dupuis
Merci :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

01 avr. 2009, 15:10

Bonjour,

MySQL dispose déjà par défaut d'une fonctionnalité pour importer des fichiers CSV. La commande est LOAD DATA INFILE :)
http://dev.mysql.com/doc/refman/5.0/fr/load-data.html
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

02 avr. 2009, 09:55

Merci, est-il possible de rentrer les données contenues dans le fichier directement dans les tables de la base avec cette commande?
En fait, si j'ai bien compris, j'aurai juste à faire
mysql_query($sql);
avec la chaine contenant la requête LOAD DATA INFILE qui contient le nom de mon fichier.csv?