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,
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 ?
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
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 !
Bon courage !
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager