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

De txt mysql

Estas en el tema de De txt mysql en el foro de Bases de Datos General en Foros del Web. Hola: Les comento, tengo un archivo txt donde hay casi 500 emails, cada uno de ellos en una linea del dicho fichero, quisiera saber como ...
  #1 (permalink)  
Antiguo 17/05/2005, 16:08
Avatar de mixba  
Fecha de Ingreso: noviembre-2003
Ubicación: CPU (Interior)
Mensajes: 116
Antigüedad: 20 años, 6 meses
Puntos: 0
De txt mysql

Hola:

Les comento, tengo un archivo txt donde hay casi 500 emails, cada uno de ellos en una linea del dicho fichero, quisiera saber como puedo hacer para insertarlos uno a uno mediante phph como nuevo registro en un campo de una base de datos mysql ya armada y que contiene otros correos previamente insertados.

Gracias!
  #2 (permalink)  
Antiguo 17/05/2005, 16:30
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 1 mes
Puntos: 2
Hola!

Pudes programar muy facil una pagina que lea ese archivo y haga un insert a la base de datos, como:

while not File.Eof

varX = leerLinea(File)

insert into tabla values(varX)


....


etc.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 18/05/2005, 01:09
 
Fecha de Ingreso: noviembre-2003
Mensajes: 383
Antigüedad: 20 años, 5 meses
Puntos: 2
supongamos que tu tabla mysql se llama miTabla y es algo parecido a esto:
nombre apellidos direccion email edad

y tienes un fichero llamado emails.txt donde estan los emails que quieres insertar en la tabla.

Pues en tu fichero php puedes poner lo siguiente:

mysql_query("LOAD DATA INFILE 'emails.txt' INTO TABLE miTabla (email)");

puedes ver el siguiente link en donde expliqué en otro post lo mismo:

http://www.forosdelweb.com/f21/pasar-archivos-texto-tabla-mysql-297496/

espero que te ayude
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 22:15.