![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
16/01/2002, 08:45
|
![Avatar de Webstudio](http://static.forosdelweb.com/customavatars/avatar7242_2.gif) | Colaborador | | Fecha de Ingreso: noviembre-2001 Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 2 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 |