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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <?php
// Connexion à la base de données
mysql_connect("localhost", "root","");
mysql_select_db("vm");
$resQuery = mysql_query("SELECT * FROM visiteurs");
//Header permettant la création d'un CSV
header('Content-Type: export/octet-stream; charset=iso-8859-1');
header("Content-disposition: filename=Liste-visiteurs.xls");
if (mysql_num_rows($resQuery) != 0)
{
// on insère les titres des colonnes
$fields = mysql_num_fields($resQuery);
$i = 0;
while ($i < $fields)
{
//un fichier CSV ne pouvant commencer par id on le remplace par num
if (mysql_field_name($resQuery, $i)=="id")
{
echo "id;";
}
else
{
echo mysql_field_name($resQuery, $i).";";
}
$i++;
}
echo "\n";
// on insère les données de la table
while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC))
{
foreach($arrSelect as $elem) {echo "$elem;";}
echo "\n";
}
}
?> |
Partager