IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Discussion :

load data local infile chez free


Sujet :

Free

  1. #1
    Membre régulier
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 71
    Points
    71
    Par défaut load data local infile chez free
    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.
    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);
    le chemin du fichier est bien le bon puisque j'ai vérifié en faisant
    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

  2. #2
    Membre régulier
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 71
    Points
    71
    Par défaut
    une petite précision : si je fais la commande load data infile sans mettre le mot "local" j'ai une erreur :
    Access denied for user 'pweb1'@'172.20.%' (using password: YES)

    sachant que ça marche parfaitement en local et ça marche aussi sur un serveur ovh.

    remerci de votre attention à ce problème

  3. #3
    Membre régulier
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 71
    Points
    71
    Par défaut
    c'est bien peu fréquenté ici!
    j'ai trouvé d'ou vient le problème, c'est tout simplement la configuration du serveur qui est comme ça : en local ça marche car l'utilisateur de mysql a les droits de file par défaut. Sans droit de file impossible d'utiliser les fichiers du serveurs.

    Donc solution : changer d'hébergeur pour avoir le droit de file

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activer LOAD DATA LOCAL INFILE
    Par m-mas dans le forum Requêtes
    Réponses: 4
    Dernier message: 07/01/2008, 11h44
  2. probleme avec <<load data local infile etc>> errcode: 2
    Par oumaridia dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/11/2007, 08h13
  3. LOAD DATA LOCAL INFILE
    Par bruno782 dans le forum Administration
    Réponses: 9
    Dernier message: 15/02/2006, 14h35
  4. Autoriser le LOCAL de LOAD DATA LOCAL INFILE
    Par talvins dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 03/02/2006, 09h09
  5. LOAD DATA LOCAL INFILE????
    Par perlgirl dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 05/01/2005, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo