Exportar datos desde Excel a MySQL

Necesito importar datos de cualquier archivo de Excel a Mysql. Puedo hacerlo de MySQL a Excel sin problemas, pero por más que he buscado en Google las...

La FAQ Exportar datos desde Excel a MySQL tiene

Pertenece a la categoría:

Pregunta
Necesito importar datos de cualquier archivo de Excel a Mysql. Puedo hacerlo de MySQL a Excel sin problemas, pero por más que he buscado en Google las respuestas son confusas o directamente no funciona ni el ejemplo.


Respuesta de Federico Grochal
Nunca lo he hecho, pero si no encuentras una idea mejor o no encuentras
ninguna clase que haga esto(revisa en PHPclasses)... quiza te funcionaria si
guardas los archivos excel como CVS (creo que esa es la extension)... que
coloca los campos separados por ; o , y una fila por cada linea del archivo.


Haces un formulario para subir dicho archivo y luego con las funciones de
gestion de archivos que trae php, lo abres como si fuera un archivo de
texto.


El proximo paso seria ir tomando los datos que contenga el archivo e
ir insertandolos en la BD. Para esto te seria muy util la funcion explode()
quizas.




Bueno, espero haberte dado una buena idea.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 11 comentarios a la faq
11 comentarios revisados:
Por: xcorpyon
04/7/06
También puedes resolver tu tema con programas, como por ejemplo Navicat (su web es http://www.navicat.com/). Éste tiene los drivers necesarios para poder importar una base de datos de cualquier tipo en otra. Yo lo probé para importar una base de datos excel en una mysql al igual que tú lo quieres y funcionó perfectamente. un saludo
Por: Fernando A. Rodriguez
04/7/06
Buen dia mira quizas lo que estes buscando ya esta echo el script se llama xls2mysql es un script que te permite seleccionar el archivo de excel y te crea la tabla y la insercion de datos para Mysql y posteriormente, guardas ese archivo generado y haces un query o con phpmyadmin puedes insertar tus datos a tu tabla.. mas facil no creo que se pueda 1) seleccion del archivo xls y 2 seleccion del archivo con phpmyadmin y listo puedes trabajar con tus datos desde cualquier otro script de php. SUERTE.. SI NO ENCUENTRAS EL SCRIPT MANDA UN CORREO Y TE LO HAGO LLEGAR.

www.solucionlinux.com.mx
Por: Sergio Velarde
04/7/06
Bueno tener conocimientos de Visual Basic, con esta herramienta puedes conectarte a muchas bases de datos, entre ella MYSQL, El Office trae el Visua basic listo para usar. con el puedes conectar a la base de datos, de esa forma puedes Insertar, Actualizar, Eliminar o Recuperar datos de cualquier tabla.

Saludos.
Por: Edison
04/7/06
Se puede exportar el archivo de excel como separado por tabulaciones y se lo copia dentro del directorio bin por facilidad, luego el la consola se escribe
load data local infile=nombrearchivoexportado into table=nombretabla
Por: jose a. poo
04/7/06
Otra solución es usar PhpMyAdmyn, si en el sitio donde tengas alojada la página web, o en tu ordenador si es ahí donde tienes tu servidor, esta esta aplicación basta con guardar el archivo excel com un archivo de texto con los campos separados por puntos y comas o por comas y los valores etrecomillados, despues desde el PhpMyAdmin encontraras un formulario para subir el fichero de texto y anexarlo a la base de datos.
Saludos.
Por: Joel
05/7/06
Tambien sirve pasando la tabla de excel a access, y despues con el mysqlfront Version 2.5 o con la 3.1 el te transforma cualquier tabla de access a mysql, Espero te haya servido la información

http://www.jeistudio.net
Por: Henry
06/7/06
Tengo una clase que te puede servir, enviame un mail y te la envio. NO es mia, pero te puedes guiar para crear tu exportador.
Por: JOaquin
02/8/06
Si vinculas o llevas los datos de Excel a una base de datos Access puedes migrar por medio de una ODBC en este sitio hay mucha información
Articulo:
"Explicamos una manera práctica de migrar datos de una base de datos Access a un servidor de datos MySQL."
Por: Ulises
27/9/06
utiliza el navicat, es como el phpmyadmin pero de escritorio
Por: EDGE
30/9/06
para poder convertir o importar datos desde excel a MySQL existe un programitas que sellama Excel MySQL import Export y lo puedes bajar desde aqui

http://www.sobolsoft.com/excelmysql/
al instalarlo te genera un nuevo menu en excel que se llama MySQL y despues

solo tienes que crear un usuario con todos los privilegios en el phpmy admin o el q sea q estes usando y despues establecer la conexion configurando el nombre de tu servidor MySQL nombre de usuario y contraseña y listo¡¡¡¡
Por: Alfredo
06/10/06
La mejor forma que yo he encontrado de exportar datos de excel, es primero pasarlos a access y luego exportar hacia mysql con el controlador odbc que te los pasa directamente. Si aun estas interesado mandame un mail que te amplico el método. Saludos, Alfredo.
fredcode@gmail.com

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo