Código PHP:
<?php
$db_host = 'localhost';
$db_usuario = '';
$db_password = "";
$db_basedatos = '';
$db_tabla = '';
$nombre_fichero = 'clientes';
$dblink = mysql_connect($db_host, $db_usuario, $db_password) or die("No puede conectar " . mysql_error());
mysql_select_db($db_basedatos) or die("No puede conectar.");
$result = mysql_query("SHOW COLUMNS FROM ".$db_tabla."");
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$salida_cvs .= $row['Field'].",";
$i++;
}
}
$salida_cvs .= "\n";
$values = mysql_query("SELECT * FROM ".$db_tabla."");
while ($rowr = mysql_fetch_row($values)) {
for ($j=0;$j<$i;$j++) {
$salida_cvs .= $rowr[$j].", ";
}
$salida_cvs .= "\n";
}
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$nombre_fichero.".csv");
$destino = "csv1/".$salida_cvs.".csv";
if (!copy($salida_cvs,$destino)) {
echo "Error al copiar $archivo...\n";
}
print $salida_cvs;
exit;
?>