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 :

créer un fichier texte selon une structure


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 208
    Par défaut créer un fichier texte selon une structure
    Bonjour,

    J'ai une base mysql et je souhaite via php extraire les données d'une table et créer un fichier texte sans délimiteur mais avec une structure de fichiers attendu.
    Champ1 sur 8c, champ2 sur 25c, champ3 sur 25c, champ 4 sur 10c....
    Comment faire sachant que la valeur saisie dans chaque champ n'est pas toujours le maximun attendu.

    Merci pour vos réponses

  2. #2
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Voici ce que je ferais, il peut être mieux à faire.

    Tu mets des espace en fin de champ texte pour atteindre la taille voulu et garder une longueur d'enregistrement constante.
    A la lecture, tu utilise la fonction trim() pour virer les espace (ou un autre caractère).

  3. #3
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    tu utilises le type CHAR() pour tes champs et non VARCHAR()

    http://dev.mysql.com/doc/refman/5.0/fr/char.html

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Avec la fonction PHP str_pad ou MySQL RPAD ? Il n'est pas nécessairement souhaitable d'enregistrer les données sous un type CHAR ou "paddées" si elles sont utilisées dans un(des) autre(s) but(s).

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 208
    Par défaut
    Merci la fonction str_pad est génial.
    Je peux créer mon fichier texte selon la structure attendue.

    Merci encore

  6. #6
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Respect les gars je me suis fait démonté l'idée sur ce coup
    En tout cas vive php, ce langage ne cesse de m'impressionner par la richesse de ces fonctions. Je viens d'en apprendre encore une.

    merci Julp, je saurai l'utiliser dans le futur

Discussions similaires

  1. Créer des champs texte selon une valeur saisie
    Par alfred5 dans le forum NetBeans
    Réponses: 6
    Dernier message: 25/06/2011, 14h20
  2. Comment créer un fichier TEXT à partir d'une page HTML ?
    Par Zebulon777 dans le forum VBScript
    Réponses: 0
    Dernier message: 17/09/2010, 14h23
  3. Réponses: 5
    Dernier message: 27/05/2008, 15h29
  4. Réponses: 21
    Dernier message: 05/06/2006, 10h49
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

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