script PHP para exportar tabla a Excel
script PHP para exportar tabla a Excel

Este básico script PHP para exportar tabla a Excel, permite sencillamente al usuario realizar la descarga de la tabla a la que se ingresan datos también en un formato de Excel.

Vídeo Explicativo script PHP para exportar tabla a Excel

Esta aplicación ha sido diseñada he implementada en PHP, MySQL y Bootstrap a nivel muy básico

El proceso de la puesta a punto de la aplicación en un servidor local no lo voy a abordar en este blog post, pero igual lo puedes ver en la siguiente publicación:

Como instalar aplicaciones PHP en un servidor local

Descarga del código para exportar tabla a Excel

En el siguiente enlace puedes descargar el código de la mini aplicación para que puedas replicar la lógica en tu ordenador sin inconvenientes:

Exportar tabla a Excel

Base de Datos del Micro Sistema que permite exportar tabla a Excel

Para que la aplicación te funcione correctamente script PHP para exportar tabla a Excel requerirás la base de datos, debes crear una base de datos con el nombre excel he importar el código SQL a continuación:

-- phpMyAdmin SQL Dump
-- version 5.1.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 21-04-2022 a las 05:55:48
-- Versión del servidor: 10.4.21-MariaDB
-- Versión de PHP: 8.0.11

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `excel`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `contactos`
--

CREATE TABLE `contactos` (
  `id` int(11) NOT NULL,
  `nombres` varchar(250) NOT NULL,
  `email` varchar(250) DEFAULT NULL,
  `asunto` varchar(220) DEFAULT NULL,
  `mensajes` text DEFAULT NULL,
  `fcreacion` datetime DEFAULT NULL,
  `fmodificacion` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

--
-- Volcado de datos para la tabla `contactos`
--

INSERT INTO `contactos` (`id`, `nombres`, `email`, `asunto`, `mensajes`, `fcreacion`, `fmodificacion`) VALUES
(1, 'Diego Usuario', 'dusuario@cweb.com', 'Primer Trabajo', 'El registro del resultado 01', '2022-03-24 21:03:00', NULL),
(2, 'Pedro Usuario', 'pusuario@cweb.com', 'Segundo Trabajo', 'Mi resultado 02', '2022-03-24 21:20:07', NULL),
(3, 'Himelda Barrios', 'hbarrios@cweb.com', 'Versión Tres', 'Mi resultado 03', '2022-03-24 21:37:52', NULL),
(4, 'Juana Galán', 'jgalan@cweb.com', 'Movimiento Efectuado', 'Mi resultado 04 del parcial', '2022-03-24 12:24:27', NULL),
(5, 'Pedro María', 'pmaría@web.com', 'Envío de Procesos', 'Mi resultado 05 del parcial', '2018-04-24 12:26:35', NULL),
(6, 'Pedro Cliente', 'pecliente@cweb.com', 'Trabajo Ejecutado', 'Esta es la primera versión del trabajo requerido', '2022-04-20 21:49:27', NULL),
(7, 'Radamel Ventajo', 'rventajo@cweb.com', 'Firme Versión', 'Versionamiento Estudio Prevención', '2022-04-20 21:58:16', NULL);

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `contactos`
--
ALTER TABLE `contactos`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `contactos`
--
ALTER TABLE `contactos`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

por ConfiguroWeb

Fundador de ConfiguroWeb, Experto en Desarrollo Web, en tecnologías como PHP, MySQL, Javascript antes consultor en Marketing Digital, Social Media, SEO, Bloguero de Vocación con más de 10 años de experiencia y un historial de más de 300 clientes satisfechos en Europa y América.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

configuroweb.com
×
Hola de Nuevo
Abrir chat
¿Qué te interesa?
Selecciona los temas de interés sobre
los que deseas recibir noticias: