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.

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

xcorpyon

04/7/2006
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

Fernando A. Rodriguez

04/7/2006
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

Sergio Velarde

04/7/2006
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.

Edison

04/7/2006
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

jose a. poo

04/7/2006
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.

Joel

05/7/2006
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

Henry

06/7/2006
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.

JOaquin

02/8/2006
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."

Ulises

27/9/2006
utiliza el navicat, es como el phpmyadmin pero de escritorio

EDGE

30/9/2006
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¡¡¡¡

Alfredo

06/10/2006
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

Carlos Andrés

20/12/2009
Exportar datos desde Excel a MySQL
Primero que todo no seria exportar si no importar los datos y es muy facil..

Simplemente guardas el archivo de excel con formato CSV. este archivo debe tener las mismas columnas que tu tabla en mySQL.

Despues desde MYSQL le dices importar, escoges la opcion CSV, delimitado por ; y luego examinar- buscas el archivo y LISTO

Suerte

objetivophp

24/12/2009
Rutina PHP - MySQL para exportar, importar a Excel
en objetivophp.esp.st hay una rutina escrita por completo en php para realizar exportaciones e importaciones enter Excel y MySQL, se llama deame3p.
Saludos

catherin

15/3/2010
xls2mysql descargar
por fa alguien me puede ayudar para adquirir xls2mysql que lo he buscado y no lo encuentro gratis. gracias

trik2000

10/7/2010
salida rápida para pasar xls a mysql
también me la pasé buscando un rato y acabé con algo como ésto en la misma hoja de excel
="INSERT INTO `productos` VALUES ( '"&B68&"', '"&C68&"', '"&D68&"', '"&E68&"', '"&F68&"', '"&G68&"', "&H68&", "&I68&", '"&J68&"', '"&K68&"', '"&L68&"', ' );"

si quieres dejar al go mas definitivo, pues haste un macro, y aprovechando validas que el contenido de la celda no contiene apostrofo.

manmox2

24/5/2011
script de php para xls2mysql
para Fernando A. Rodriguez, tengo el php xls2mysql
pero no logro conectarlo con mi baase de datos.. en que consiste lo que tu dices "seleccion del archivo con phpmyadmin ", te voy agradecer me aclares, ya que estoy entrampada y no he podido subir datos de excel a a una base mysql

carlos

24/7/2011
my info
usa un plugin que se intala en excel que se llama excel mysql import,export and convert te paso la liga http://www.sobolsoft.com/excelmysql/
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías