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

Langage PHP Discussion :

[Tableaux] ecriture dans un fichier texte


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Points : 12
    Points
    12
    Par défaut [Tableaux] ecriture dans un fichier texte
    Bonjour a tous

    je voudrai pouvoir ecrire les résultats d'une requete sql dans un fichier texte. Pour le moment j'arrive seulement à écrire dans le .txt la premiere ligne de résultat. Or ma requete sql me renvoie plusieurs lignes de résultat.

    voici le code php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $req_etat = mysql_query("SELECT id,action,date FROM avancement WHERE id='$id_inter'");
     
     
    while($recup_etat = mysql_fetch_array($req_etat))
    {
    //envoi des interventions temporaire du service vers fichier texte
    $fp = fopen("inter_info.txt","w+");
    fseek($fp,0);
    $info = $recup_etat['date'].';'.$recup_etat['action'];
    fputs($fp,$info); 
    fclose($fp);
    }
    J'aimerai donc savoir comment faire pour pouvoir inscrire dans le fichier texte les différentes lignes que me sort la requete.

    Merci d'avance a tous

    et bonne journée

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 21
    Points
    21
    Par défaut
    Dans ta boucle tu fais la concaténation et tu n'écris dans le fichier qu'à la fin, en mettant les ouvertures/écritures dans la boucle si ta table fait 4Go tu vas faire exploser ton disque !

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    désolé mais je débute en programmation et je t'avoue que je n'ai rien compris

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Points : 21
    Points
    21
    Par défaut
    Ok essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $req_etat = mysql_query("SELECT id,action,date FROM avancement WHERE id='$id_inter'");
     
    $info = '';
    while($recup_etat = mysql_fetch_array($req_etat))
    {
    //envoi des interventions temporaire du service vers fichier texte
    $info .= $recup_etat['date'].';'.$recup_etat['action'] . "\n";
    }
     
    $fp = fopen("inter_info.txt","w+");
    fseek($fp,0);
    fputs($fp,$info); 
    fclose($fp);
    Du coup plus besoin du fseek/fputs, un fwrite suffit

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    SUPER!! ca marche

    Un grand merci a toi

    bonne fin de journée

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

Discussions similaires

  1. Probléme d'ecriture dans un fichier texte en java
    Par oldscrout dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 19/01/2007, 19h10
  2. probleme d'ecriture dans un fichier texte
    Par Mickey.jet dans le forum Delphi
    Réponses: 3
    Dernier message: 21/06/2006, 17h51
  3. Ecriture dans un fichier texte
    Par Bmagic dans le forum MFC
    Réponses: 9
    Dernier message: 07/06/2006, 14h40
  4. ecriture dans un fichier text
    Par lerouzes dans le forum Langage
    Réponses: 19
    Dernier message: 30/04/2006, 16h29
  5. probleme d'ecriture dans un fichier texte
    Par azrael88370 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/01/2005, 17h33

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