SCRIPT PHP 
Script en PHP para exportar una consulta a una BBDD MySQL a un archivo Excel.
Exportar a un archivo Excel conservando el formato de columnas y filas.
<?Php
include("config.php"); /*Archivos con la información de conexión a la BBDD*/
require('conexion.php');
$Resultado=mysql_query("SELECT * FROM socios ORDER BY ID",$con);
// Supongamos que tenemos en una BBDD la tabla "Socios" Hacemos la consulta ordenados por el campo ID //
while($MostrarFila=mysql_fetch_array($Resultado)){
$contenido = ' </table>
<table width="890" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="38"><div align="center">socio </div></td>
<td width="237"><div align="center">Nombre</div></td>
<td width="51"><div align="center">Teléfono</div></td>
<td width="219"><div align="center">Email</div></td>
</tr>';
//Comenzamos a almacenar toda la tabla de resultados en la variable "contenido" //
$contenido .='<tr bgcolor="#FFFFFF"><td><div align="center" class="Estilo15">';
$contenido .= $MostrarFila['numero'];
$contenido .='</div></td> <td><div align="center" class="Estilo15">';
$contenido .= $MostrarFila['nombre']; $contenido .=' '; $contenido .= $MostrarFila['apellidos'];
$contenido .='</div></td><td><div align="center"><span class="Estilo15">';
$contenido .= $MostrarFila['tlf'];
$contenido .='</span></div></td><td><div align="center"><span class="Estilo15">';
$contenido .= $MostrarFila['email'];
$contenido .='</span></div></td></tr>';
}
//Ya está toda la tabla de resultados en la variable "contenido" //
$nombre_archivo = "tuexcel.xls";
if (!$gestor = fopen($nombre_archivo, "w")) {
echo "No se puede abrir el archivo ($nombre_archivo)";
exit;
}
// Escribir $contenido a nuestro archivo abierto.
if (fwrite($gestor, $contenido) === FALSE) {
echo "No se puede escribir al archivo ($nombre_archivo)";
exit;
}
echo "Éxito, se escribió ($contenido) al archivo ($nombre_archivo)";
fclose($gestor);
//cerramos el archivo y ya tenemos nuestro excel.
?>
Dudas o consultas, enviar correo a nuteco@nutecoweb.com . |