bonjour
j'aimerais savoir si il est possible d'envoyer des données dans un fichier excel (plus précisément dans un tableur) à partir d'une base de données gérée sous mysql avec easyphp
en fait je crée un formualire sous php et html ensuite j'envoie les données dans une base de données et j'aimerais qu'elle aille directement dans un fichier excel pour pouvoir renvoyer ce format à une institution public par la suite
mon problème est le passage mysql excel
et est il possible de faire ca directement sous php??
oui j'ai fait une recherhce et j'ai trouvé ceci et ca m'intéresse beaucoup:
1/ Extraite les données de ta table en mode texte
Code:
PHP:
C:Program FilesEasyPHP1-8mysqlbin>mysqldump -h localhost --user root --password xxxx --fields-terminated-by=, --lines-terminated-by=n --tab=c:temp pipo T
Si pas de mot de passe (c'est pas bien .... mais en local que pour toi on s'en moque )
Code:
PHP:
C:Program FilesEasyPHP1-8mysqlbin>mysqldump -h localhost --user root --fields-terminated-by=, --lines-terminated-by=n --tab=c:temp pipo T
Avec
pipo => nom de ta base
T => nom de ta table
2/ tu obtiens c:\temp\T.sql l'ordre de création de ta table et c:\temp\T.txt les données au format CVS.
3/ depuis Excel, menu Fichier/Ouvrir tu ouvres c:\temp\T.txt. Choisir séparateur virgule (coma in us)
4/ tu modifies dans Excel
5/ tu sauvegardes depuis Excel en format CVS (menu Fichier\Enregistrer sous ... choisir type CSV comma delimited) dans T2.txt
6/ tu vides ta table T
7/ tu utilises l'utilitaire mysqlimport (dans C:\Program Files\EasyPHP1-8\mysql\bin) pour recharger les données depuis T2.txt
mais ou dois je mette cette ligne de programme??
dans un fichier php en brut comme ca?
a t'on quand même besoin de COM et si oui ou l'active t'on ce COM?
je suis débutant et la manipulation a l'air costaud (hormis cette commande) de plus je ne veux rien faire de bien compliqué si ce n'est envoyé des données d'une table vers excel
d'ailleurs je ne vois pas comment on fait avec ceci pour chopper une donnée dasn une table et aller la mettre dans une case excel?
n'y a t'il pas plus simple que toutes ces lignes de codes que j'ai vu sur le dossier COM?
MERCI
MERCI