vart001
Administrador
    
Desconectado
Mensajes: 1,413

El Mero, mero!
|
 |
« : 02 de Mayo de 2005, 04:11:05 » |
|
Leer datos de un fichero CSV Un pequeño ejemplo de como se pueden coger datos de un fichero de texto con separadores para REPLACEalos 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 ="REPLACE into DATA values('','$nombre','$apellidos')";
//lanzamos querys mysql_query($db_query1, $db_link); } fclose($fp); ?>
|