InicioCiencia EducacionPHP y MySQL Importar desde excel a cualquier tabla y columna
Tal como lo dice en el título, el código presentado a continuación nos va a permitir ingresar a una base de datos Mysql utilizando PHP desde un archivo creado en excel de extensión .csv (delimitado por comas).

El ejemplo completo y los archivos para descarga estan en el link al final del post.

Este código nos va a permitir ingresar la cantidad de datos necesarios a una o multiples tablas y a una o diferentes columnas sin requerir de alteraciones en el código fuente, de una base de datos sin requerimiento de configuraciones grandes o complicadas.

Para que este ejemplo este completo iniciaremos creando una tabla para nuestra base de datos en Mysql.

CREATE TABLE prueba;

CREATE TABLE IF NOT EXISTS `estudiante` (
`id_estudiante` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`nombre` varchar(100) NOT NULL,
`apellidos` varchar(100) NOT NULL,
`telefono` varchar(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Ahora que tenemos nuestra base de datos creada y nuestra tabla, revisaremos un poco el código de importación y sus dependencias para realizar una importación exitosa.

estructura



Como se puede apreciar, tenemos archivos de hojas de estilo, archivos de javascript y 6 archivos en PHP que realizan la carga. Es de vital importancia realizar una correcta configuración dentro de los archivos db.php y save.php.



Es importante notar que el archivo db.php cuenta con 170 líneas de código de las cuales no tocaremos ninguna otra que las lineas 8, 10 y 12.

En la linea 8 debemos poner el nombre del usuario de nuestra conexión a la base de datos.

En la linea 10 debemos poner el password de acceso a la base de datos relacionado a la cuenta.

Seguir leyendo...

Nos saltamos al final del ejemplo:

Con esto finalizamos el ingreso.

Mencionar que podemos realizar el ingreso a diferentes tablas de la base de datos desde el mismo archivo y no importa la dimensión de nuestro archivo en excel.

Aqui tengo un ejemplo con un archivo diferente y con datos diferentes en una base de datos diferente.



Como se puede apreciar, se ingresan a diferentes tablas, diferentes columnas y en desorden y el resultado es el mismo:



Fuente, archivos y ejemplo completo:

Revisar ejemplo completo y Archivos para Descarga

No te olvides comentar y compartirlo en tus redes!

Saludos!!!
Datos archivados del Taringa! original
23puntos
3,095visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
10visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

o
ohkmalganis🇦🇷
Usuario
Puntos0
Posts8
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.