Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drako01/exportar_excel
Script de Importación de Datos desde Excel a Base de Datos
https://github.com/drako01/exportar_excel
excel php7 phpoffice sql
Last synced: 5 days ago
JSON representation
Script de Importación de Datos desde Excel a Base de Datos
- Host: GitHub
- URL: https://github.com/drako01/exportar_excel
- Owner: Drako01
- License: mit
- Created: 2024-04-03T23:36:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-04T00:04:29.000Z (10 months ago)
- Last Synced: 2024-11-18T21:16:40.026Z (2 months ago)
- Topics: excel, php7, phpoffice, sql
- Language: PHP
- Homepage:
- Size: 5.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Script de Importación de Datos desde Excel a Base de Datos
Este script PHP permite importar datos desde un archivo Excel (.xlsx) a una base de datos SQL. Utiliza la biblioteca PhpSpreadsheet para leer el archivo Excel y establece una conexión a la base de datos mediante PDO.
## Requisitos
- PHP 7.x
- Composer (para instalar las dependencias)## Instalación
1. Clona este repositorio o descarga el archivo zip.
2. Instala las dependencias utilizando Composer:```bash
composer install
```## Uso
1. Asegúrate de tener un archivo Excel con los datos que deseas importar.
2. Configura la conexión a tu base de datos en el archivo `conexion.php`.
3. Ejecuta el script `excel.php`:```bash
php excel.php
```Este script leerá los datos del archivo Excel especificado (`datos_excel.xlsx`) y los insertará en la tabla `producto` de la base de datos.
## Detalles del Script
- Utiliza la biblioteca PhpSpreadsheet para cargar el archivo Excel.
- Itera sobre cada fila del archivo Excel, ignorando la primera fila si es un encabezado.
- Verifica que el número de columnas coincida con el número esperado (9 columnas).
- Convierte el campo `price` a un número eliminando las comas.
- Inserta los datos en la base de datos utilizando una consulta preparada para evitar inyecciones SQL.## Consideraciones
- Asegúrate de que el archivo Excel tenga el formato adecuado y contenga datos válidos.
- Verifica que la tabla `producto` en tu base de datos tenga la misma estructura que se espera en el script.
- Maneja cualquier excepción que pueda ocurrir durante la ejecución del script, como errores de conexión a la base de datos o problemas de formato de los datos.## Contribuciones
Las contribuciones son bienvenidas. Si encuentras algún problema o tienes alguna mejora, no dudes en abrir un issue o enviar un pull request.
---
### Autor: Alejandro Daniel Di Stefano