Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2004
Andrea Martinez Andrea Martinez is offline
Miembro
 
Registrado: may 2004
Posts: 20
Poder: 0
Andrea Martinez Va por buen camino
Thumbs up exportar una consulta a excel

si mi pregunta es esa como puedo exportar una consulta
Mysql en PHp a Excel lo que intento hacer es lo
siguiente una ves generada la consulta tiene que
aparecerme un boton para iexportar desde el explorador
toda la consulta a Excel, por favor si alguien sabe
como hacerloGRACIAS---
Responder Con Cita
  #2  
Antiguo 25-09-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
phpMyAdmin exporta resultados de consultas SQL a formato CSV que puedes abrir en Excel. Podrías revisar el código de phpMyAdmin para ver cómo lo hace.

Tengo la impresión de que phpMyAdmin vuelve a hacer la consulta cuando la exportas y aunque desconozco exactamente cómo lo hace no es difícil crearte una rutina propia. Es cosa de recorrer todo el conjunto resultante y por cada registro formar una cadena con los valores de los campos separándolos por comas y encerrándolos entre comillas.

Es posible también que incluso puedas hacerlo con javascript para no realizar dos veces la consulta. Utilizas los objetos y métodos de DHTML para acceder a las celdas de la tabla (suponiendo que colocas los resultados en un <TABLE>).

Sólo son ideas pero es lo primero que se me ocurriría si tuviera que hacerlo.

// Saludos
Responder Con Cita
  #3  
Antiguo 25-09-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Mira este enlace. Aquí explica perfectamente, paso a paso, como exportar una consulta de MySql a formato CSV incluyendo lo que tienes que hacer para que el usuario baje el archivo.

// Saludos
Responder Con Cita
  #4  
Antiguo 27-09-2004
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Las últimas versiones de excell permiten html, por lo que si generas un documento en formato html y los datos los almacenas en formato tabla, excell los importa sin problemas.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente

Última edición por kayetano fecha: 27-09-2004 a las 13:21:58.
Responder Con Cita
  #5  
Antiguo 27-09-2004
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
Incluyendo esta cabecera, Eplorer abrirá el html con Excell

header("Content-Type: application/vnd.ms-excel");
__________________
Saludos
Emilio
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:18:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi