Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

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 respuestas son confusas o directamente no funciona ni el ejemplo.

La FAQ Exportar datos desde Excel a MySQL tiene Pertenece a la categoría:


 Respuesta de Federico Grochal  26/6/06 
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 de los visitantes
Se muestran 11 comentarios revisados

 Comentario de 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

 Comentario de 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

 Comentario de 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.

 Comentario de 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

 Comentario de 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.

 Comentario de 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

 Comentario de 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.

 Comentario de 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."

 Comentario de Ulises
27/9/06 
utiliza el navicat, es como el phpmyadmin pero de escritorio

 Comentario de 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¡¡¡¡

 Comentario de 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

 
FAQ relacionadas
  + Bajar MySQL
  + Interfaz visual para el manejo de MySQL
  + Problemas al instalar apache en Windows XP
  + Gestores para el trabajo con MySQL
  + ¿Se puede emplear MySQL con ASP y IIS?.
  + Crear tablas en MySQL
  + Las sentencias SQL que lanzo desde PHP no actualizan la base de datos
  + Cargar creates e inserts de fichero externo en MySQL.
  + Es necesario usar mysql_free_result() y mysql_close()?
  + No tengo permiso en MySQL para crear una base de datos
  + Aplicaciones para hacer respaldos de bases de datos MySQL
  + El driver Connector/J
  + ¿Cómo se instala el driver ODBC para MySQL?
  + Seguridad en MySQL
  + Importar y exportar datos de Access a MySQL
  + Restaurar un respaldo o backup de base de datos MySQL
  + Puerto MySQL
  + Administrar base de datos MySQL de mi alojamiento
  + Mysql de windows a linux
  + Selects anidados en MySQL
  + Cómo crear una consulta con fecha
  + Error en sentencia count con mysql
  + Ejecutar programa desde MySQL
  + Diferenciar mayúsculas y minúsculas en MySql

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

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia