Comment extraire les données d'une base de donnée (csv)

Par pierrot10, il y a 10 ans


Bonjour à tous,
J'ai une base de donnée avec une table 'holidays'
Quand je suis sur

www.monsite.ch/admin/holidays/index

J'aimerais bien avoir un lien "Extraire" qui va m'extraire le contenu de ma table 'holidays' dans un fichier .csv
Pourriez-vous me mettre sur la piste pour le faire?

Y-a-t-il une fonction pour le faire?

Merci beaucoup

2 réponses

Lartak, il y a 10 ans

Bonjour.
Tu as ceci par exemple, pour CakePHP V2.

Huggy, il y a 10 ans

Tu peux exécuter une requête SQL pour créer ton csv

SELECT * FROM holidays INTO OUTFILE 'c:/temp/holidays.csv' CHARACTER SET utf8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'

ensuite tu dois pouvoir retourner le contenu

echo file_get_contents(path);

ou faire un lien sur le fichier lui-même