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 :

[Importation CSV] Caractère spécial [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut [Importation CSV] Caractère spécial
    Bonjour,

    Je rencontre un problème, assez important, dans l'importation de documents CSV avec php vers une base de donnée Mysql.

    L'ensemble de mes caractères spéciaux (apostrophe) sont effacés alors que mon code ci dessous ($sql seulement) provient de Phpmyadmin et fonctionnait parfaitement...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $sql = 'LOAD DATA LOCAL INFILE '.$file_csv.' INTO TABLE `nb_table`
    	FIELDS TERMINATED BY \',\' ENCLOSED BY \'"\' ESCAPED BY \'\\\\\'
    	LINES TERMINATED BY \'\\r\\n\' IGNORE 1 LINES';
     
    $result = sql_table($sql);
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    # Exemple
    # Document avant importation
    "AERO","AEROSMITH","Groupe américain de hard-rock"
    "AFFA","L'AFFAIRE LOUIS TRIO","Groupe français de pop" // apostrophe
     
    # Document après importation
    "AERO","AEROSMITH","Groupe américain de hard-rock"
    "AFFA","LAFFAIRE LOUIS TRIO","Groupe français de pop" // apostrophe disparait
    Avez vous une idée pour résoudre ce problème ?

    Merci d'avance !

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Pourquoi tu n'importerais pas ton fichier avec une fonction standart fgetcsv dans une boucle !!!

    Parceque tu n'aurais pas le problème du simple quote

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Par défaut
    Erreur de ma part, depuis le début je ne modifiais pas la bonne function... je pouvais toujours chercher !

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

Discussions similaires

  1. Importation csv caractère spécial
    Par Christian_Bale dans le forum SAS Base
    Réponses: 2
    Dernier message: 07/07/2014, 17h48
  2. [MySQL] Encodage caractères spéciaux après import csv
    Par snorky94 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/10/2012, 15h27
  3. BCP vers CSV caractère spécial
    Par Lerchechem dans le forum Outils
    Réponses: 3
    Dernier message: 16/06/2009, 14h10
  4. Caractères "spéciaux" - problème d'import csv
    Par subarud dans le forum SAS Base
    Réponses: 0
    Dernier message: 15/06/2009, 12h02
  5. [MySQL] import CSV et caractères spéciaux
    Par loganblack dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/04/2008, 22h55

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