Foros del Web » Programando para Internet » PHP »

subir datos de un archivo a una base de datos...

Estas en el tema de subir datos de un archivo a una base de datos... en el foro de PHP en Foros del Web. Hola amigos como puedo subir losdatos que tengo en un archivo plano a una tabla que tengo en php, y que no se pierdadn datos ...
  #1 (permalink)  
Antiguo 17/07/2006, 09:00
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
subir datos de un archivo a una base de datos...

Hola amigos como puedo subir losdatos que tengo en un archivo plano a una tabla que tengo en php, y que no se pierdadn datos al momento de que se esten exportando, saben como es el codigo a algo para que me guie, gracias por su atencion.

ejemplo de mi archivo a si estan los datos en mi archivo datos.txt se parados por (|).

datos.txt

Pedro|Contador|77754784|Mexico
Juan|Licenciado|7458741|Mexico
Rosa|Diseñadora|895685|Canada

estos datos exportaros a una tabla que se llama usaurios dentro de una base de datos. como seria el codigo en php.
  #2 (permalink)  
Antiguo 17/07/2006, 09:29
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
" tabla que tengo en php" la tabla la tienes una db q php soporte.

podes hacer
Código PHP:
/*
CONEXION MYSQL PREVIA...
*/
$lineas file("datos.txt");

for (
$i $i count($lineas) ; $i++){

$datos explode ("|",$lineas[$i]);

/* ahora cada dato esta en $datos[0], $datos[1], $datos[2] y $datos[3] */

mysql_query("INSERT INTO $tabla SET campo1 = $datos[0] .....");


  #3 (permalink)  
Antiguo 17/07/2006, 10:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
si me funcioana este codigo que me pasaste pero tambien me guarada los (|) en el ultimo campo, como puedo evitar que me guarde (|) esto solo me sirve para separ los datos unos de otros este es el codigo que le puedo modicar

Código PHP:
<?
include("conexion.php"); 
$link=Conectarse(); 
$lineas file("datos.txt"); 
for (
$i $i count($lineas) ; $i++)

$datos explode ("|",$lineas[$i]); 
$rfc=$datos[0];
$nombre=$datos[1];
$pais=$datos[2];
mysql_query("insert into datos(rfc,nombre,pais) values ('$rfc','$nombre','$pais')",$link); 
}
?>
  #4 (permalink)  
Antiguo 17/07/2006, 17:38
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
podes probar de eliminarlos :P

Código PHP:
<?
include("conexion.php"); 
$link=Conectarse(); 
$lineas file("datos.txt"); 
for (
$i $i count($lineas) ; $i++)

$datos explode ("|",$lineas[$i]); 
$rfc=str_replace('|','',$datos[0]);
$nombre=str_replace('|','',$datos[1]);
$pais=str_replace('|','',$datos[2]);
mysql_query("insert into datos(rfc,nombre,pais) values ('$rfc','$nombre','$pais')",$link); 
}
?>
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 20:19.