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

Requêtes MySQL Discussion :

Problème d'import de fichier CSV via LOAD DATA


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 97
    Points : 52
    Points
    52
    Par défaut Problème d'import de fichier CSV via LOAD DATA
    Bonjour,

    J'essaye d'importer un fichier CSV contenant des données. Celui-ci contient environ 3000 lignes ayant chacunes 4 champs (un champ par colonne). Voici un aperçu de ce fichier :



    Je veux importer ces données dans une table via phpMyAdmin. dont la structure est la suivante :

    id | idCommune | name | adress | latitude | longitude | region | informations

    Le champ name du fichier csv correspond au champ name de la table et ainsi de suite.

    Voici la requête que j'utilise dans phpMyAdmin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    LOAD DATA LOCAL INFILE 'le_chemin_daccess_du_fichier\\fichier.csv'
        INTO TABLE ma_table
        FIELDS
           TERMINATED BY '\t'
     
        LINES 
            TERMINATED BY '\n'
     
        IGNORE 1 LINES
    	(name,region,latitude,longitude);
    Le problème, c'est qu'une fois la requête exécutée (sans erreur), ma table contient bien les 3000 lignes insérées, mais toutes les informations sont dans le champ "name". Celui-ci contient donc pour chaque ligne (name;region;latitude;longitude).

    Pourquoi les informations ne s'insèrent-elles pas dans les bons champs associés et comment faire pour que ce soit le cas ?

    Merci d'avance pour vos réponses, si je n'ai pas été clair n'hésitez pas à me le faire savoir .

    Aenur56

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 97
    Points : 52
    Points
    52
    Par défaut
    Bon finalement après maintes recherches j'ai finit par résoudre mon problème, il était tout simple...

    En fait en ouvrant le fichier csv avec Excel, il me l'affichait sous la forme d'un tableau, je pensais donc que ce qui séparait les champs étaient des tabulations.

    En fait, en ouvrant le fichier dans un éditer de texte de type notepad++, je me suis rendu compte que les champs étaient séparés par des ';'.

    En changeant dans ma requête le '\t' par ';', ça fonctionne.

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

Discussions similaires

  1. [AC-2010] Problème d'import de fichier CSV
    Par BornToBe dans le forum VBA Access
    Réponses: 16
    Dernier message: 29/06/2012, 17h18
  2. [MySQL] Import de fichiers CSV via MSQL
    Par tribeca dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 21/06/2012, 15h28
  3. [AC-2007] problème d'import de fichier csv
    Par clao260 dans le forum Access
    Réponses: 1
    Dernier message: 07/08/2010, 14h05
  4. [MySQL] Import fichier CSV via l'interface MySQL
    Par RENAUDER dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 09/02/2009, 16h19
  5. import de fichier CSV : problème de caractères accentués
    Par mouaa dans le forum Administration
    Réponses: 2
    Dernier message: 08/08/2007, 07h45

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