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

PHP & Base de données Discussion :

Deux problèmes sur LOAD DATA LOCAL INFILE [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Deux problèmes sur LOAD DATA LOCAL INFILE
    Bonjour voila je doit importer un fichier CSV assez lourd dans une base de données. J'avais d'abord penser a le faire en ouvrant le fichier CSV et le lire par ligne pour l'insert par ligne (sa prend beaucoup trop de temps). Du coup je me suis rabattu sur LOAD DATA LOCAL INFILE. Mais voila j'ai deux problèmes que je ne comprend pas du tout.
    Je travaille avec un class PDO pour mes requêtes mais voila j'ai créer ma requêtes et je l’exécute tout cela se passe bien, sans erreur .. mais il n'y a pas de resultat dans ma base.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $req = "LOAD DATA LOCAL INFILE '".$fichier."' 
                INTO TABLE communication 
                FIELDS 
                    TERMINATED BY ';'  
                LINES 
                    TERMINATED BY '\\r\\n' 
                IGNORE 1 LINES
                (appelant, @Date, destination, appele, duree, prix_achat, trunk_entreprise, NDS)
            ";
    Voila la requête.

    Second problème : cette requête fonction manuellement sur phpmyadmin sauf qu'elle n'insert que la première ligne du fichier et je n'arrive pas a comprendre pourquoi sa ne passe pas au reste.
    Voila a quoi ressemble le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    appelant;Date;Destination;appele;Duree;prix_achat; trunk_entreprise;NDS
    33299776771;04/05/2015 09:52;FRANCE FIXE;33142720658;29;0.0039;23009020ITELS;

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Bon je viens de coriger sur phpmyadmin ma commande et j'ai un peut plus pousser mes recherches (pas trop fructueuse). Sa fonctionne en manuel sur phpmyadmin mais toujours pas sous PDO j'ai mis le chemin en dur se qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LOAD DATA LOCAL INFILE 'D:\EasyPHP-DevServer-14.1VC11\data\localweb\TELSI\23009020ITELS.csv' INTO TABLE communication FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (appelant, @Date, destination, appele, duree, prix_achat, trunk_entreprise, NDS)
    Mais sa ne retourne toujours rien dans la base et je commence a être a court de solution si quelqu'un peut aider merci d'avance.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Bon après des bidouillages assez bête j'ai resolu mon problème.

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

Discussions similaires

  1. [MySQL-5.1] LOAD DATA LOCAL INFILE problème avec ²
    Par tabtabdev dans le forum Requêtes
    Réponses: 0
    Dernier message: 30/01/2015, 10h03
  2. Detection d'erreur sur LOAD DATA LOCAL INFILE
    Par cquilgars dans le forum Administration
    Réponses: 3
    Dernier message: 01/08/2013, 17h51
  3. [MySQL] Errcode: 2 : Problème avec Load data local infile
    Par Jarod51 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 26/09/2011, 16h55
  4. Problème LOAD DATA LOCAL INFILE
    Par menakikou dans le forum Débuter
    Réponses: 1
    Dernier message: 01/05/2011, 02h48
  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