Bonjour,
J'ai un fichier CSV que je doit injecter régulierement dans une bd, si je passe pas phpmyadmin avec la commande :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 LOAD DATA INFILE 'C:\Documents and Settings\deva3\Mes documents\Dropbox\importsql\test.csv' INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES STARTING BY '' TERMINATED BY '\n' ( `c1`, `c2`, `c3`)
Ca fonctionne ,
Mais comment faire cette commande avec php ?
j'ai essayé ce-ci :
mais il n'injecte rien et pas de message d'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $db = mysql_connect("localhost", "test", "test"); // connexion à la base mysql_select_db('test',$db); // sélection de la base $sql="LOAD DATA INFILE 'C:\Documents and Settings\deva3\Mes documents\Dropbox\importsql\test.csv' INTO TABLE test FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES STARTING BY '' TERMINATED BY '\n' ( `c1`, `c2`, `c3`)"; $requete_sql = mysql_query($sql) or die(mysql_error()); mysql_close(); // on ferme la connexion
Pouvez vous m'orienter ?
Merci d'avance
Partager