Comment injecter un csv dans Mysql
Bonjour,
J'ai un fichier CSV que je doit injecter régulierement dans une bd, si je passe pas phpmyadmin avec la commande :
Code:
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 :
Code:
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 |
mais il n'injecte rien et pas de message d'erreur ?
Pouvez vous m'orienter ?
Merci d'avance