bonjour, je fais une petite application web qui permet d'importer des fichiers csv en bdd et vice versa. pour l'importation j'utilise la commande load data local infile. En local ça marche super bien mais sur mon hébergeur gratuit free ça ne fonctionne pas. La connexion est bonne puisque ça crée la structure la table mais le load data ne remplit absolument pas la table, elle reste vide. Et surtout je n'ai aucune erreur.
le chemin du fichier est bien le bon puisque j'ai vérifié en faisant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $chemin_fichier=$_SERVER['DOCUMENT_ROOT'] . "/xlsmagique/liste/fichier.csv"; // Ajouter les données a la table $query="LOAD DATA LOCAL INFILE '$chemin_fichier' REPLACE INTO TABLE $nameTable FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n'"; $retour1=mysql_query($query) or die (mysql_error()."<br /><br />".$query);
echo realpath("liste/fichier.csv") et j'obtiens le meme chemin que celui que je crée.
j'ai vu ici et là qu'il y avait un problème avec cette commande chez certains hébergeurs.
comment remédier à ce problème?
merci à tous
Partager