Foros del Web » Programando para Internet » PHP »

Pasar un archivo de texto a mysql con php

Estas en el tema de Pasar un archivo de texto a mysql con php en el foro de PHP en Foros del Web. Saludos maestros, tengo una duda, tengo dos archivos de texto los dos contienen dos columnas de informacion separadas por un espacio, esos dos archivos quiero ...
  #1 (permalink)  
Antiguo 11/05/2005, 13:11
Avatar de Sigfried  
Fecha de Ingreso: octubre-2004
Mensajes: 69
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Pasar un archivo de texto a mysql con php

Saludos maestros, tengo una duda, tengo dos archivos de texto los dos contienen dos columnas de informacion separadas por un espacio, esos dos archivos quiero pasarlos a una tabla en mysql, pero de un archivo quiero pasar las dos columnas mientras que del otro solo quiero pasar una, de modo que quisiera saber como hacer esto o si alguien cuenta con un ejemplo parecido por favor que me pudiera brindar, gracias de antemano.
  #2 (permalink)  
Antiguo 11/05/2005, 14:51
Avatar de gerson  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 481
Antigüedad: 19 años, 9 meses
Puntos: 4
bueno tal vez esto te pueda servir:

$primero = file('datos1.txt'); //aqui tienes que especidicar bien la ruta
$segundo = file('datos2.txt'); //aqui tienes que especidicar bien la ruta
$m = 0;
while ($m<=count($primero)) {
$d_primero = substr(trim($primero[$m]),0,strpos(trim($primero[$m]),' ')); //obtienes el primer dato (datos1.txt)
$d_segundo = substr(trim($primero[$m]),strpos(trim($primero[$m]),' '),strlen(trim($primero[$m]))-strpos(trim($primero[$m]),' ')); //obtines el segundo dato (datos1.txt)
$d_tercero = substr(trim($segundo[$m]),0,strpos(trim($segundo[$m]),' ')); //aqui ves cual de los datos prefieres guardar (datos2.txt)
mysql_query ("insert into tabla1 values('" . $d_primero . "','" . $d_segundo . "','" ,$d_tercero . "')",$con);
m++;
}

Bueno es la idea que tengo sobre lo que quieres, espero que sirva, claro que no lo probe .

Última edición por gerson; 11/05/2005 a las 14:56
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 21:37.