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 :

Generer un fichier xls,csv a partir d'une requete


Sujet :

PHP & Base de données

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut Generer un fichier xls,csv a partir d'une requete
    Salut,
    encore moi avec mes questions un peu sottes , je suis newbee en prog desolee...

    En fait je voudrai pouvoir a partir du resultat d'une requete select mysql dans une page Php , generer un fichier xls et csv que je stockerai automatiquement sans faire enregistrer sous dans un dossier sur mon serveur ftp ou sur une machine local avec un nom de dossier et de fichier predefinie du genre : source.xls et source.csv

    Est ce possible ? comment faire s'il vous plait
    ce serai bien que ça soit possible sur le serveur ftp car je veux recuperer cette source pour faire un processus de fusion et publipostage avec une integration Web/Word.
    Vos idees et aide sont les biens venues merci

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Salut,

    Pour Excel tu as les objets COM
    tuto ici => http://stephaneey.developpez.com/tutoriel/php/phpexcel/

    Pour le CSV c'est du texte classique donc cf la doc pour les fonctions d'ouverture / écriture de fichier.
    http://fr2.php.net/manual/fr/ref.filesystem.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Salut,

    Pour Excel tu as les objets COM
    tuto ici => http://stephaneey.developpez.com/tutoriel/php/phpexcel/

    Pour le CSV c'est du texte classique donc cf la doc pour les fonctions d'ouverture / écriture de fichier.
    http://fr2.php.net/manual/fr/ref.filesystem.php

    Oui mais avec ce code Excel doit etre installé sur le serveur et avec mon hebergeur c'est pas possible ..
    Mais peut - on generer un fichier xls ou csv avec le resultat d'une requete mysql dans ma page php et stocker directement et automatiquement ce fichier.xls ou .csv dans un dossier de mon ftp ??

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ok, fallait préciser. Pour le CSV c'est bon non ?
    Pour XL si il est pas installé ça se complique mais ça doit être faisable, j'ai pas d'idées concrètes cependant.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Ok, fallait préciser. Pour le CSV c'est bon non ?
    Pour XL si il est pas installé ça se complique mais ça doit être faisable, j'ai pas d'idées concrètes cependant.
    Pour le csv je compren pas bien sur le lien .... Peu tu me guider ?

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par minette
    Pour le csv je compren pas bien sur le lien .... Peu tu me guider ?
    Bah tu ouvres ou créés ton fichier avec fopen, tu écris avec fwrite, ... Et tu mets ce que tu veux séparé par le séparateur adéquat pour ton fichier CSV (par défaut c'est la virgule mais ça dépend de ce que tu veux faire). C'est un fichier texte classique auquel tu donnes l'extension csv c'est tout.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Bah tu ouvres ou créés ton fichier avec fopen, tu écris avec fwrite, ... Et tu mets ce que tu veux séparé par le séparateur adéquat pour ton fichier CSV (par défaut c'est la virgule mais ça dépend de ce que tu veux faire). C'est un fichier texte classique auquel tu donnes l'extension csv c'est tout.
    Je suis un peu deg , mais aurai tu un exemple ou un lien avec un exemple stp

    Et merci pour ton aide

  8. #8
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par minette
    Je suis un peu deg , mais aurai tu un exemple ou un lien avec un exemple stp

    Et merci pour ton aide
    Non j'ai rien sous la main mais regarde la doc c'est pas compliqué.
    http://fr.php.net/manual/fr/function.fopen.php
    http://fr.php.net/manual/fr/function.fwrite.php
    Il existe peut-être mieux je sais pas faut voir dans la doc.

    Dans la FAQ
    http://php.developpez.com/faq/?page=fichiers

    Dans les code-sources
    http://php.developpez.com/sources/?p...cture_ecriture

    Et pour la manipulation de BDD si tu as besoin
    http://eusebius.developpez.com/phpmysql-base/

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Non j'ai rien sous la main mais regarde la doc c'est pas compliqué.
    http://fr.php.net/manual/fr/function.fopen.php
    http://fr.php.net/manual/fr/function.fwrite.php
    Il existe peut-être mieux je sais pas faut voir dans la doc.

    Dans la FAQ
    http://php.developpez.com/faq/?page=fichiers

    Dans les code-sources
    http://php.developpez.com/sources/?p...cture_ecriture

    Et pour la manipulation de BDD si tu as besoin
    http://eusebius.developpez.com/phpmysql-base/
    Merci bcp tu es un ange je rentre les main dans le camboui apres je te donne la suite !

  10. #10
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Pas de souci ma minette même si je suis pas spécialiste de la manipulation de fichiers, avec la motivation on est capable de tout faire

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Edité 2 fois

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par minette
    Au fait que pense tu de cette instruction mysql ???? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ... INTO OUTFILE

  13. #13
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Ah oui c'est vrai qu'il existe une syntaxe MySQL pour exporter directement, j'ai vu ça récemment sur ce forum, sur le coup Google est ton ami à mon avis.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Ah oui c'est vrai qu'il existe une syntaxe MySQL pour exporter directement, j'ai vu ça récemment sur ce forum, sur le coup Google est ton ami à mon avis.
    Non ne dis pas ça tu m'as aussi bien aidé et ta methode me donne de bonnes idees !

    Merci bcp ! je vais essayer tout ça a tte

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Merci encore JWHITE mais ne t'en fais pas je reviens toujours
    car j'ais toujours des question un peu sottes !!

    Pour l'instant c'est résolue avec Le SELECT ....... INTO OUTFILE /www/nom_fichier_csv_ou_txt FROM nom_table

    Bonne fin de journee

  16. #16
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Bonne soirée à toi aussi, tu m'auras appris quelque chose avec le INTO OUTFILE

    ++

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 105
    Par défaut
    Citation Envoyé par JWhite
    Bonne soirée à toi aussi, tu m'auras appris quelque chose avec le INTO OUTFILE

    ++
    Pour tout te dire j'y connaissais que dalle en Into outfile
    mais je creuse je creuse les expert je vous rejoin bientot

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

Discussions similaires

  1. [LibreOffice][Tableur] Fusion soustraction de lignes entre deux fichiers xls/csv
    Par yankyank dans le forum OpenOffice & LibreOffice
    Réponses: 8
    Dernier message: 24/04/2014, 22h01
  2. [SQL-Server] Créer fichier CSV à partir d'une requete SQL
    Par slimshady2878 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/12/2013, 19h02
  3. [XL-2007] Problème de requete SQL sur fichiers xls/csv
    Par Cyborg dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/10/2011, 17h35
  4. creer un fichier .csv a partir d'une chaine de caractère
    Par JAMINF dans le forum Général Java
    Réponses: 3
    Dernier message: 31/10/2008, 19h21
  5. [Debutant]Download jsp page dans un fichier xls (csv, ...)
    Par bdelporte dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/09/2005, 17h16

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