Bonjour,
A l'aide d'un script php, nous souhaitons générer un fichier csv au départ de données dans postgres.
Pourriez-vous nous conseiller la meilleure méthode pour réaliser ceci avec des exemples et/ou liens si possibles ?
merci d'avance,
Version imprimable
Bonjour,
A l'aide d'un script php, nous souhaitons générer un fichier csv au départ de données dans postgres.
Pourriez-vous nous conseiller la meilleure méthode pour réaliser ceci avec des exemples et/ou liens si possibles ?
merci d'avance,
un fichier CSV c'est simplement un fichier texte contenant les données.
Quelle partie pose problème ?
- connexion à la base de données ?
- execution d'une requête et lecture des données ?
- ecriture du CSV ?
Pour l'instant, nous n'avons rien et nous nous renseignons
C'est assez simple comme structure :
- Lire les données depuis la base
- Structurer les données en une seule ligne (Optionnel, ça dépend des données récupérées/à exporter)
- Ecrire le fichier
A priori, PDO supporte PostgreSQL, donc vous pouvez faire la partie accès à la base en utilisant PDO.
Pour l'écriture du fichier CSV, PHP a nativement la fonction fputcsv qui fait ça très bien.
En chercher "PDO export CSV" sur internet, vous allez sans doute trouver des scripts exemples qui vous serviront de base. Il y a des fortes chances pour qu'ils soient écrits pour MySQL, mais c'est l'immense avantage de PDO : il suffit de changer la ligne de connexion et Hop! ça marche ! :D
Bon courage !