Enregistrer un fichier .csv obtenu d'un appel SQL
Bonjour le forum et tous mes voeux de santé, bonheur et prospérité à tout le monde.
Voici mon probleme : je souhaiterai générer un fichier .csv a partir de ma base de données SQL (cela fonctionne trés bien), mais je ne parviens pas a taper un code qui me permete d'enregistrer en meme temps ce fichier test.csv sur le disque dur, par exemple c:/
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <?
mysql_connect($server,$user,$password);
mysql_select_db($base);
$imat = $_GET['IMAT'];
$resQuery = mysql_query("SELECT * FROM base where IMAT = '$imat'");
header("Content-Type: application/csv-tab-delimited-table");
header("Content-disposition: filename=test.xls");
if (mysql_num_rows($resQuery) != 0) {
$fields = mysql_num_fields($resQuery);
$i = 0;
while ($i < $fields) {
echo mysql_field_name($resQuery, $i).";";
$i++;
}
echo "\n";
while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
foreach($arrSelect as $elem) {
echo "$elem;";
}
echo "\n";
}
}
?> |
Comme toujours, je remercie sincérement toutes les personnes qui prendront le temps de me lire, d'autant que je conçoit que ce que je fais n'est pas banal du tout.
Trés bonne journée au forum et que 2007 soit pour tous, votre année de réalisation de vos projets.....