Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2013, 19:06
lisi1986
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 12 años, 11 meses
Puntos: 0
Framework para exportar consulta MySQL a Excel

Hola a todos, escribo esta vez para ver si alguien conoce algun framework o metodo para exportar los resultados de una consulta MySQL hecha en PHP a un archivo de excel.

Probe con el siguiente codigo:

Código:
<?php
header("Content-type: application/vnd.ms-excel" ) ;
header("Content-Disposition: attachment; filename=archivo.xls" ) ;
//en la sigte linea colocar entre comillas el nombre del servidor mysql (generalmente, localhost)
$servidor="";
//en la sigte linea colocar entre comillas el nombre de usuario
$user="";
//en la sigte linea colocar entre comillas la contraseña
$pass="";
//en la sigte linea colocar entre comillas e nombre de la base de datos
$db="";
//en la sigte linea colocar entre comillas e nombre de la tabla
$tabla="";
mysql_connect($servidor,$user,$pass) ;
mysql_select_db($db) ;
$qry=mysql_query("select * from $tabla" ) ;
$campos = mysql_num_fields($qry) ;
$i=0;
echo "<table><tr>";
while($i<$campos){
echo "<td>". mysql_field_name ($qry, $i) ;
echo "</td>";
$i++;
}
echo "</tr>";
while($row=mysql_fetch_array($qry)){
echo "<tr>";
for($j=0; $j<$campos; $j++) {
echo "<td>".$row[$j]."</td>";
}
echo "</tr>";
}
echo "</table>";
?>
Pero el problema que tengo es que el archivo que se abre tiene un formato extraño donde las divisiones entre filas y columnas estan invisibles y se hace muy dificil trabajar de ese modo. La idea es poder exportar la consulta, eligiendo los titulos de las columnas y con un while seleccionar que datos y en que orden aparecen en el excel para luego poder usar esos datos exportados para hacer cuentas y reportes en excel.

Cualquier ayuda que puedan darme es muy bienvenida!!!

Graciassss