Saltar al contenido
Codif铆ca.me | Desarrollo web | Programaci贸n

Exportar datos a Excel desde PHP y MySQL

1 diciembre, 2019
excelphp

Este post mostramos como exportar datos desde PHP y MySQL o bien crear documentos en Excel desde una base de datos mysql, esto es bastante 煤til para poder capturar los datos desde la base de datos y directamente pasarlos a Excel.

excelphp


// Connection 
 
$conn=mysql_connect('localhost','root','');
$db=mysql_select_db('excel',$conn);
 
$filename = "Webinfopen.xls"; // File Name
// Download file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
$user_query = mysql_query('select name,work from info');
// Write data to file
$flag = false;
while ($row = mysql_fetch_assoc($user_query)) {
    if (!$flag) {
        // display field/column names as first row
        echo implode("\t", array_keys($row)) . "\r\n";
        $flag = true;
    }
    echo implode("\t", array_values($row)) . "\r\n";
}

Quiz谩 la forma m谩s completa y segura (en cuanto a no tener errores) es utilizar la clase PHPExcel que puedes ver en este ejemplo, no obstante tienes que saber que existen otras muchas mas formas, por ejemplo estas que pongo a continuaci贸n.


Si no quieres utilizar esta clase de php, y necesitas solo hacer una exportaci贸n sencilla puedes hacerlo de dos maneras bastante sencillas, siempre que tus datos no tengan caracter铆sticas muy raras como por ejemplo tabulaciones y dem谩s .
Exportar datos a excel desde php y mysql


Aqu铆 te dejo otra manera incluso m谩s sencilla
Exportar datos desde php a excel


Si solo necesitas exportarlo a CSV, te recuerdo que un CSV no es igual que un EXCEL y si solo necesitas un CSV que es un formato mucho m谩s universal entonces NO necesitas volverte loco y puedes hacerlo as铆 de simple.
Exportar datos desde php a CSV

5/5 - (1 voto)