Foros del Web » Programando para Internet » PHP »

pasar miles de registros si error

Estas en el tema de pasar miles de registros si error en el foro de PHP en Foros del Web. Chicooooossssss tengo otro problema.... tengo miles de palabras en un txt (separadas por un "/n") tengo un script para pasarla a mysql, pero son mas ...
  #1 (permalink)  
Antiguo 14/08/2009, 13:54
 
Fecha de Ingreso: agosto-2009
Mensajes: 52
Antigüedad: 14 años, 7 meses
Puntos: 0
pasar miles de registros si error



Chicooooossssss tengo otro problema....

tengo miles de palabras en un txt (separadas por un "/n")

tengo un script para pasarla a mysql, pero son mas de 90 mil registos!!!! y segun mis calculos demoraria algo de 40 min

tiene alguna otra manera de hacerlo!!!

mi script es algo asi

Código:
while (!feof($fp))
{
	$word = fgets($fp,100);
	$query="insert into sp values ('".$word."','".strlen($word)."')";
	
	//echo $word.'<br />';
	$result = mysql_query($query);
	
	$c++;
}
graciasssss

  #2 (permalink)  
Antiguo 14/08/2009, 14:09
Avatar de jago86  
Fecha de Ingreso: abril-2008
Ubicación: Ibarra - Ecuador
Mensajes: 77
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: pasar miles de registros si error

Puedes sacar el texto a una variable y luego hacer un explode a la variable para sacar un array con los valores y luego hacer un insert con cada posición del array, de todos modos si son 90mil registros va a tomar algo de tiempo sin importar el método que utilices
__________________
echo "i > u"
  #3 (permalink)  
Antiguo 14/08/2009, 14:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 52
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: pasar miles de registros si error

chicooooooooooooooooooooooooooooooooooosssssssssss sssss

se hace en menos de 1 segundos con

h**p://w**w.forosdelweb.com/f86/problemas-pasar-csv-mysql-con-load-data-infile-151700/

:)

:( no me dejan poner URL
  #4 (permalink)  
Antiguo 14/08/2009, 14:46
Avatar de jago86  
Fecha de Ingreso: abril-2008
Ubicación: Ibarra - Ecuador
Mensajes: 77
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: pasar miles de registros si error

No especificaste que era un archivo csv que se podía utilizar directamente en mysql, con todo bien por ti que hayas encontrado la respuesta
__________________
echo "i > u"
  #5 (permalink)  
Antiguo 14/08/2009, 15:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 52
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: pasar miles de registros si error

Cita:
Iniciado por jago86 Ver Mensaje
No especificaste que era un archivo csv que se podía utilizar directamente en mysql, con todo bien por ti que hayas encontrado la respuesta
no es csv, pero sirve para todo tipo de delimitador :)
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 04:40.