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 :

Comment écrire des données de la bdd dans un fichier [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 181
    Points : 78
    Points
    78
    Par défaut Comment écrire des données de la bdd dans un fichier
    Bonjour,
    Comment écrire dans un fichier des données que j'arrive à faire afficher en php svp ???

    En fait, j'arrive à créer un fichier export.csv lorsque je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $texte="test";
    $Fnm = "export.csv";
    $inF = fopen($Fnm,"w"); //pour ouvrir le fichier en mode écriture
    fwrite($inF,$texte); //pour écrire
    //fputs($inF,$texte."\n"); //pour passer à la ligne
    fclose($inF); //pour fermer le fichier
    ça me créé le fichier export.csv avec "test" dedans...

    Maintenant, j'aimerais pouvoir faire afficher des données de ma base de données mais je n'arrive pas à donner à $texte ces données !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    while ($donnees = mysql_fetch_assoc($resultat)) {
     
    echo "\"".$donnees['email']."\";\"";
    echo $donnees['salutation']. " ";
    echo $donnees['firstname']. " ";
    echo $donnees['lastname']. "\";\"";
    echo $donnees['accountname']. "\";\"";
    echo $donnees['fax']. "\";\"";
    echo $donnees['phone']."\";\"";
    echo $donnees['mailingstate']."\"";
     
    echo "<br />";
       }
    Ce code marche mais j'aimerais que ce qui s'affiche sur internet explorer puisse aussi s'écrire dans le fichier export.csv !
    Où mettre $texte= tout ça svp ????

    Merci.
    Sandy

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Points : 217
    Points
    217
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    while ($donnees = mysql_fetch_assoc($resultat)) {
     
    $texte.="\"".$donnees['email']."\";\"";
    $texte.=$donnees['salutation']. " ";
    $texte.=$donnees['firstname']. " ";
    $texte.=$donnees['lastname']. "\";\"";
    $texte.=$donnees['accountname']. "\";\"";
    $texte.=$donnees['fax']. "\";\"";
    $texte.=$donnees['phone']."\";\"";
    $texte.=$donnees['mailingstate']."\"";
       }
    Edit :j'avais pas vu que c'etait une boucle...

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $texte .= "\"".$donnees['email']."\";\"";
    $texte .= $donnees['salutation']. " ";
    $texte .= $donnees['firstname']. " ";
    $texte .= $donnees['lastname']. "\";\"";
    $texte .= $donnees['accountname']. "\";\"";
    $texte .= $donnees['fax']. "\";\"";
    $texte .= $donnees['phone']."\";\"";
    $texte .= $donnees['mailingstate']."\"";
     
    $texte .= "\r\n";
    rien de bien compliqué

    Edit : Grilled (ça faisait lgtps lol)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 181
    Points : 78
    Points
    78
    Par défaut
    Merci bien !
    J'avais pourtant essayé comme ça mais ça ne marchait pas, j'avais dû faire une erreur... Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/07/2014, 09h15
  2. Réponses: 1
    Dernier message: 09/09/2007, 12h09
  3. Réponses: 4
    Dernier message: 29/08/2006, 14h52
  4. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2006, 19h27
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 11h01

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