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...
- Generar imágenes en miniatura con PHP
- heredoc en PHP
- Cómo generar un Feed RSS con PHP
- Frases aleatorias con PHP
- Captcha: Diferenciando automaticamente humanos de maquinas con PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.