Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2002, 08:45
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: A ver si pueden ayudarme a importar datos

No te explicás si por cada linea hay tres datos separados por TAB y un fin de linea al final.
Yo supongo que asi es y paso a explicarte como seria un script.

<?
//Supongo que ya estamos conectados al mysql
$archivo = "datos.txt";
$file = file($archivo);
foreach ($file as $linea)
{
$datos = explode ("\t", $linea);
mysql_query("INSERT INTO tabla (campo1, campo2, campo3) VALUES ($datos[0], $datos[1], $datos[2])");
}
?>

Que es lo que hace el script? bueno, primero y antes que nada leemos el archivo de datos com la funcion file(), que lo que hace es devolver un array donde cada posicion es una linea del archivo.
Luego, recorremos todas las lineas y dentro de cada linea, utilizamos explode() para separar los datos de cada linea, que estan separados por TAB (\t). Finalmente, grabamos los datos en la base.

Espero que te sirva.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo