Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2009, 15:18
GABRIEL_ADS
 
Fecha de Ingreso: febrero-2006
Mensajes: 155
Antigüedad: 18 años, 2 meses
Puntos: 0
De acuerdo exportar BD MYSQL A EXCEL

Buenas tardes amigos foreros aqui cuelgo el codigo que permite exportar una consulta a una base de datos mysql a excel, la misma crea un archivo en este caso llamado "reporte al 19-03-2009" donde 19-03-2009 seria la fecha actual para cuando ejecutes el script. de antemano les digo que el codigo no es todo mio son solo modificaciones de recursos encontrados aqui en foros del web y pues cuelgo el codigo por si a alguien se le presenta este requerimiento, muchas gracias a todos por su ayuda.

Código PHP:
<?php
header
("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=Reportes al ".date("d-m-y").".xls");
?>
<HTML LANG="es">
<title>Bases de Datos.</title>
</head>
<body>
<?php
$NombreBD 
"AQUI VA EL NOMBRE DE TU BASE DE DATOS";
$Servidor "AQUI VA EL NOMBRE DE TU SERVIDOR EN EL MAYOR DE LOS CASOS LOCALHOST";
$Usuario  "AQUI VA TU NOMBRE DE USUARIO DE LA BASE DE DATOS EN EL MAYOR DE LOS CASOS ROOT";
$Password "PASSWORD DE TU BASE DE DATOS SI NO TIENE PASS DEJAR EN BLANCO";

$IdConexion mysql_connect($Servidor$Usuario$Password);
mysql_select_db($NombreBD$IdConexion);

$sql "COLOCA AQUI TU CONSULTA SQL A LA BD";
$result=mysql_query($sql,$IdConexion);
?>
<TABLE BORDER=1 align="center" CELLPADDING=1 CELLSPACING=1>
<TR>
<TD  bgcolor="#000000"><span style="color:#FFFFFF; font-weight:bold;">&nbsp;CELDA1</span></TD> 
<TD  bgcolor="#000000"><span style="color:#FFFFFF; font-weight:bold;">&nbsp;CELDA2&nbsp;</span></TD>
<TD  bgcolor="#000000"><span style="color:#FFFFFF; font-weight:bold;">&nbsp;CELDA3&nbsp;</span></TD>
<TD  bgcolor="#000000"><span style="color:#FFFFFF; font-weight:bold;">&nbsp;CELDA4&nbsp;</span></TD>
</TR>
<?php
while($row mysql_fetch_array($result)) {
echo
"<tr>";
echo
"<td>".$row["campo a mostrar de tu base de datos"]. "</td>";
echo
"<td>".$row["campo a mostrar de tu base de datos"]. "</td>";
echo
"<td>".$row["campo a mostrar de tu base de datos"]. "</td>";
echo
"<td>".$row["campo a mostrar de tu base de datos"]. "</td>";
echo 
"</tr>";
}
mysql_free_result($result);
mysql_close($IdConexion);  //Cierras la Conexión
?>
</table>
</body>
</html>
__________________
Gabriel T. Ballesteros