Giter Site home page Giter Site logo

exportar_excel's Introduction

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:

    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:

    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

exportar_excel's People

Contributors

drako01 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.