Exportar consulta PHP MySQL a Excel en varios archivos

Exportar consulta PHP MySQL a Excel en varios archivos
Descargar
Download is available until [expire_date]
  • Versión
  • Descargar 1670
  • Tamaño del archivo 227.56 KB
  • Recuento de archivos 1
  • Fecha de creación 20 septiembre, 2018
  • Última actualización 20 septiembre, 2018

Exportar consulta PHP MySQL a Excel en varios archivos

Exportar consulta PHP MySQL a Excel en varios archivos. PHP es un excelente lenguaje de programación que puede manejar y/o generar sin problemas ficheros de tipo Excel, Word, PDF, etc.

En esta publicación nos enfocaremos en crear archivos Excel de manera dinámica pero agregándole opciones de dividir en varios ficheros Excel, solo si la cantidad de registros excede la cantidad programada.

Una de las problemáticas a la hora de extraer información de una base de datos mediante PHP a Excel es la cantidad de registros que puede existir en una determinada consulta.

Sin embargo, aquí traemos la solución para este problema, lo que haremos es dividir los registros.

Por lo tanto, que pasaría si la consulta muestra 10 mil registros o aún más, sería un verdadero problema para todo empleado estar liando con la información.

Exportar consulta PHP MySQL a Excel en varios archivos

¿Cómo funciona el sistema?

Para dar solución a estos inconvenientes crearemos una interfaz gráfica para el control de la exportación y un botón de exportación. Los resultados y/o consulta de la base de datos MySQL se enumeran en una página web visible al usuario con una opción de exportación.

Esta acción desencadena una serie de ejecuciones, a continuación mostraremos los eventos.

  • Al presionar el botón la información es enviada vía POST que leerá la información.
  • El fichero DividirRegistros.php lee la cantidad de registros y lo divide si fuera necesario.
  • Genera nombres de ficheros aleatorios para que no haya confusión.
  • Esta es una página de lista que muestra todos los registros de la base de datos.
  • Puede integrar la paginación de php para mostrar los resultados paginados.
  • En esta página, un control de botón de exportación se mostrará debajo de la lista.
  • Al hacer clic en este botón, la acción de exportación lo manejará con el script de jQuery.

Exportar consulta PHP MySQL a Excel en varios archivos
Exportar consulta PHP MySQL a Excel en varios archivos

Más adelante realizare otro artículo con más detalles.

Botón volver arriba