Export table en csv
touillettes
-
touillettes -
touillettes -
Bonjour,
Un probléme ce pose a moi. Je suis sous Windows server et j'aimerai qu'un script export automatiquement la table désiré en .csv. Connaitriez vous un script php qui me permetrai d'exporter la table de façon automatisé et de l'enregistrer sur le serveur sans que l'utilisateur ne soit Présent ?
Le script php sera éxécuter depuis un .bat grâce aux taches Planifiés de Windows
Merci d'avance .
Un probléme ce pose a moi. Je suis sous Windows server et j'aimerai qu'un script export automatiquement la table désiré en .csv. Connaitriez vous un script php qui me permetrai d'exporter la table de façon automatisé et de l'enregistrer sur le serveur sans que l'utilisateur ne soit Présent ?
Le script php sera éxécuter depuis un .bat grâce aux taches Planifiés de Windows
Merci d'avance .
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Voilà ce que j'ai fait il y a peu:
<?php //Script d'exportation de la table X en CSV $table="nomtable"; mysql_connect("localhost","id","pass"); mysql_select_db("nombdd"); $resQuery = mysql_query("SELECT * FROM $table"); header("Content-Type: application/csv-tab-delimited-table"); header("Content-disposition: filename=table.csv"); if (mysql_num_rows($resQuery) != 0) { // titre des colonnes $fields = mysql_num_fields($resQuery); $i = 0; while ($i < $fields) { echo mysql_field_name($resQuery, $i).";"; $i++; } echo "\n"; // données de la table while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) { foreach($arrSelect as $elem) { echo "$elem;"; } echo "\n"; } } ?>
C'est un script qui est executé toute les semaines.
Voilà ! -
-
Je viens de tester ton script sa marche a la perfection a part qu'un utilisateur doit être présent pour enregistrer le fichier csv non ?