Tengo este código que me permite exportar una tabla a CSV, lo hace de forma correcta, solo que además de los registros también exporta los nosmbres de los campos, entonces cuando quiero importar el archivo también copia el encabezado.
Alguna idea de como quitarlo?
Código PHP:
$query = sprintf('SELECT * FROM tabla');
$result = mysql_query($query, $conn) or die(mysql_error($conn));
header('Content-Type: text/csv');
header('Content-Disposition: attachment;filename=mycsv.csv');
$row = mysql_fetch_assoc($result);
if ($row) {
echocsv(array_keys($row));
}
while ($row) {
echocsv($row);
$row = mysql_fetch_assoc($result);
}
function echocsv($fields)
{
$separator = '';
foreach ($fields as $field) {
if (preg_match('/\\r|\\n|,|"/', $field)) {
$field = '"' . str_replace('"', '""', $field) . '"';
}
echo $separator . $field;
$separator = ',';
}
echo "\r\n";
}