Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2013, 21:35
Avatar de JorM
JorM
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 12 años
Puntos: 2
Respuesta: importar excel de 20.000 registros

Te voy a decir cual es la idea, para que vos lo resuelvas...!

Los Registros en excel los tenes que guardar como un archivo separado por comas (CSV) para poder leerlo con php.

Ahora bien, tenes dos opciones una mejor que la otra.

1) La primera es que vaya leyendo e insertando fila por fila.
el problema con esto seria que se ejecutarían 20.000 consultas a la db y va a tardar millones de años...

2) Es leer el archivo CSV y mientras vas fila por fila cuando vas procesando las filas para que te quede una "CONSULTA SQL"

INSERT INTO `tu_tabla` (campo1,campo2,campo3) VALUES ('valor1','valor2','valor3') , ('valor1','valor2','valor3') , ('valor1','valor2','valor3') , ('valor1','valor2','valor3') , ('valor1','valor2','valor3')

y una vez que se armo toda esa consulta con los 20.000 registros la ejecutas y solo se hace 1 sola consulta...!

Espero darte la idea, vos tenes que armarlo!