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 :

ligne tronquée après fusion de fichiers [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Inactif  

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 064
    Points : 4 604
    Points
    4 604
    Par défaut ligne tronquée après fusion de fichiers
    Bonsoir ,

    J’exécute un batch qui exécute lui même 8 qbquery.

    1) exécution des 8 qbquery dans un ordre donné
    2) fusion des fichiers

    Problème lors de la fusion des fichiers il arrive que :

    - le première ligne est réintégrée en dernière ligne, cette dernière ligne se retrouve tronquée n'importe où et ce aléatoirement
    ou bien
    - le première ligne et la seconde ligne sont réintégrées en dernière , la ligne la plus basse qui est déjà en 2ème ligne de fichier se retrouve tronquée également n'importe où et ce aléatoirement

    Exemple

    A1000
    A2000
    A3000
    A4000
    A5000
    A6000
    A7000
    A8000
    A9000
    A10

    ou bien

    A1000
    A2000
    A3000
    A4000
    A5000
    A6000
    A7000
    A8000
    A9000
    A1000
    A20


    Merci de m'aiguiller

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    1) Est-ce que les fichiers sont corrects avant fusion ?
    2) Si oui, comment est faite la fusion ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 064
    Points : 4 604
    Points
    4 604
    Par défaut
    Bonjour,

    Avant la fusion chaque fichier est généré séparément via un into infile dans le qbquery. Ceci sont correct , pas de problème de format de fichier ni de données parasite.

    Une fois chaque qbquery fait je fais une fusion avec un "type monfichiertruc*" dans un fichier general . C'est suite au "type monfichiertruc*" que le problème intervient.

    Peut être faire un monfichier1 + monfichier2 à la place ?

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Tu fais la fusion comment ? tu as un code à nous montrer ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 064
    Points : 4 604
    Points
    4 604
    Par défaut
    Bonsoir

    Voici comment je fais la fusion

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    type C:\mondossier\monfichier* >> C:\mondossier\monfichier_date_du_jour.csv

    J'ai trouvé un souci au niveau de étoile " * " qui me ramasse 2 fois le même fichier !

    J'ai donc découpé comme suit :

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    type C:\mondossier\monfichier1.csv >> C:\mondossier\monfichier_date_du_jour.csv 
    type C:\mondossier\monfichier2.csv >> C:\mondossier\monfichier_date_du_jour.csv 
    etc ...

    Il n'y a plus eu de problème de lignes répétées ou répétées et mal intégrées.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/06/2015, 10h08
  2. Réponses: 3
    Dernier message: 08/08/2014, 10h49
  3. Réponses: 3
    Dernier message: 22/06/2010, 10h04
  4. Tri alphabétique d'un fichier après fusion
    Par EvAyla dans le forum Général Java
    Réponses: 2
    Dernier message: 29/03/2010, 15h51
  5. Comment prendre la ligne d'apres dans un fichier..
    Par Pauli dans le forum Langage
    Réponses: 7
    Dernier message: 01/02/2007, 19h12

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