Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Importar muchos datos desde aplicación

Estas en el tema de Importar muchos datos desde aplicación en el foro de Mysql en Foros del Web. Hola a tod@s, Estoy desarrollando para los usuarios de mi website, un sistema para subir de golpe muchos datos a mysql, previo ciertas comprobaciones en ...
  #1 (permalink)  
Antiguo 19/04/2011, 15:47
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
Importar muchos datos desde aplicación

Hola a tod@s,

Estoy desarrollando para los usuarios de mi website, un sistema para subir de golpe muchos datos a mysql, previo ciertas comprobaciones en PHP.

Al principio pensé en gestionarlo mediante permitir al usuario subir un excel y de ahí, usar alguna libreria externa como Php-excel-reader, pero me ha dado problemas con algunos formatos.

Entonces, ¿que me recomendaríais? Podría hacer de distinto modo? El problema es que los usuarios suelen trabajar con excel que es mas ordenado. Cualquier propuesta será bienvenida :)

Saludos!
  #2 (permalink)  
Antiguo 20/04/2011, 04:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Importar muchos datos desde aplicación

Execel guardado como .csv no debería dar problemas.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 20/04/2011, 12:02
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Importar muchos datos desde aplicación

Gracias Quimfv,

El CVS debe ser un simple archivo de texto con los valores separados por comas y las filas por salto de linea no? Según lo que he probado, parece ser eso.

En ese caso podría hacerme en PHP con fopen y demás las comprobaciones necesarias y luego enchufarlo en la base de datos. Parece buena idea.

Muchas gracias!
  #4 (permalink)  
Antiguo 20/04/2011, 19:56
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 1 mes
Puntos: 80
Respuesta: Importar muchos datos desde aplicación

Mira te dejo el enlace a una rutina, que mediante la subida de un archivo excel xls o xlsx inserta los datos en la base de datos.

Quizás te de alguna idea. Deame3P

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp
  #5 (permalink)  
Antiguo 21/04/2011, 06:23
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Importar muchos datos desde aplicación

Gracias portalmana,

En cualquier caso yo necesito poder validar esos datos del CSV primero.

Un saludo!
  #6 (permalink)  
Antiguo 21/04/2011, 10:41
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Importar muchos datos desde aplicación

Si CSV es lo que defines y excel sabe generarlo. Archivo>Guardar como... y selecionas csv. Solo una hoja claro....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #7 (permalink)  
Antiguo 22/04/2011, 03:47
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
Respuesta: Importar muchos datos desde aplicación

Gracias Quim,

Una pregunta, esto que estamos planteando tambien sería posible con un archivo XML?

Un saludo!
  #8 (permalink)  
Antiguo 26/04/2011, 01:23
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Importar muchos datos desde aplicación

Si, indirectamente tratandolo con php seguro.

No se si hay algo directo pero si tienes que validar ya te sirve tratarlo con php... creo que hay alguna funcion que lee y convierte a array un xml...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: muchos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.