Un pequeño ejemplo de como se pueden coger datos de un fichero de texto con separadores para insertalos en otra tabla.
En este caso el fichero es un CSV de una base de datos con los campos separados por punto y coma (Wink, en la función SPLIT indicamos cual es el separador de campo, para ir cogiendo los que nos interesa y meterlos dentro de la nueva tabla.
#! /usr/bin/php
<?php
//leemos el fichero
$fname="datos.csv";
$fp=fopen($fname,"r") or die("Erro al abrir el fichero");
$line = fgets( $fp, 2024 );
//iniciamos conexion a bbdd
$db_link = mysql_connect('localhost', 'xxxx', 'xxxxxx');
if ($db_link){ @mysql_select_db('xxxxxx');}else {echo "error de conexion";}
while(!feof($fp))
{
list($nombre,$apellidos) =split( ";", $line);
$line = fgets( $fp, 2024 );
$db_query1 ="insert into DATA values('','$nombre','$apellidos')";
//lanzamos querys
mysql_query($db_query1, $db_link);
}
fclose($fp);
?>
Usuarios que han visto este tema también han visto...
- SiteMaps de Google en PHP
- Cookies en PHP
- Leer XML con SimpleXML de PHP
- Instalar PHP 4 y PHP 5
- Comprobar si existe el dominio del correo en PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.