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 :

Load Data


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut Load Data
    Salut , mon stage prend fin et je voulais vous remerciez pour votre aide durant c 4 mois!

    J'ai un dernier petit probleme :

    toujours avec le meme fonction load data et je viens de m'en rendre compte !

    LOAD DATA LOCAL INFILE '//172.26.76.11/g'
    INTO TABLE table
    FIELDS
    TERMINATED BY '|'
    ENCLOSED BY ''
    ESCAPED BY ''
    LINES
    STARTING BY ''
    TERMINATED BY '\n'
    (NomadForfait,NumCompteClient,Contrat,StatutContrat,NumMobile,Motif,CommentDossier,Univers,NumeroAction,Theme,Action1,Action2,Etat,Demandeur,DateCreationAction,DateEffetSouhaite,DateEffetReel,CompetenceDestinataire,CdcDest,SiteCdcDest,EquipeCdcDest,Media,NumeroContact,CdcCreateur,SiteCdcCreateur,EquipeCdcCreateur,CdcModificateur,DateModifAction,NumMobileFax,Modele,Expediteur,Destinataire,DateHeure,Lieu,CodePostal,ParametrageVerif,MarqueOICK,HLR,TestCroiseOK,FonctionnaitAvt,Mail,ServiceContenu,WapGPRS,NAM,Descriptif,ReponseReseau,ReponseOptim,CommentaireOptim,ReponseSTC,TypeProbSTC)

    mes lignes sont formaté de 2 façon soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    toto|tata|titi|||||||tutu|||||tete||toto|
    OU
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    toto|tata|titi|||||||tutu|||||tete||toto
    (Remarquer que j'ai plus le dernier pipe | dans le 2eme cas )
    Dans les cas 2 la ligne sera completement decaller et la moitié des info apparaisse dans les 1er champ de la table.J'ai essayer beaucoup de chose se matin avec la fonction Load mais en vain.

    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    Toujours pas trouvé de solution quelquun aurai t'il une piste?

  3. #3
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    Je ne pense pas que ça soit faisable avec LOAD DATA, bien que je connaisse assez mal cette commande.

    Personnellement, je ferai un script qui envoie le fichier de données à un "filtre" (awk sous Unix ?), qui va virer les | éventuels en fin de chaque ligne ; et qui ensuite, appelerait mysql avec ce nouveau fichier. Ca c'est si ton import se fait en ligne de commandes, mais si c'est à partir d'une appli, c'est assez rapide de faire une fonction qui met ton fichier au bon format.

Discussions similaires

  1. LOAD DATA & Unicode
    Par Thomy Lobo dans le forum Requêtes
    Réponses: 8
    Dernier message: 25/07/2004, 17h41
  2. probleme avec "LOAD DATA INFILE" et les b
    Par Koo dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/07/2004, 09h37
  3. Problème avec LOAD DATA INFILE
    Par ka0z dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 04/06/2004, 14h59
  4. petit soucis lors d'un LOAD DATA INFILE
    Par Jovial dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 04/06/2004, 11h58
  5. insertion des blob avec LOAD DATA...
    Par orli1x51 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2003, 18h05

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