Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2012, 19:17
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 10 meses
Puntos: 5
Exportar CSV desde tabla

Hola!

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";

__________________
Saludos!!!
Maru.-