Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2006, 13:58
albertt_t
 
Fecha de Ingreso: noviembre-2004
Mensajes: 159
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Cambiar valor de registro - CSV

Saludos Amigos, tengo una duda.


tengo un archivo csv, el cual abro primero y luego cargo los valores de las columnas a una bd.


Código PHP:

<?php

//mi funcion conexion =  $link;

$row 0;

$fp fopen ("datos.csv","r");
 
while (
$data fgetcsv ($fp1000";")) 

$num count ($data); 
print 
" <br>"
$row++; 

echo 
"$row."."-----".$data[0]."-----".$data[1]."-----".$data[2]; 
print 
" <br>"

mysql_query("INSERT INTO tabla1 (dato1,dato2,dato3) VALUES ('$data[0]','$data[1]','$data[2]')",$link);

}
fclose ($fp);
Hasta alli ok.. Pero ahora el detalle. Mi archivo csv separado por comas segun este modelo.


-- data[0] -- data[1] -- data[2]

id -- nombre -- provincia -- distrito
1 -- Cosa1 -- nombre1 -- nombre1
2 -- cosa2 -- nombre2 -- otro nombre
3 -- cosa3 -- nombre3 -- nombre3

Como puedo reemplazar solo los valores de esa columna provincia

por ejemplo en el primer registro nombre1 x un entero ejemplo 1
pero solo en esa columna ya que en la otra columna distrito tambien hay una cadena similar pero su valor seria por ejemplo 2

he estado revisando la función ereg_replace y perfecto reemplazaria la cadena por lo que yo le indique pero en mi caso quiero especificarle que haga el cambio en esa columna y asi en la siguiente columna. Pero con el detalle que mencione.

Esperando su orientación me despido de Ustedes.

Muchas Gracias

A. Acosta

Última edición por albertt_t; 25/04/2006 a las 14:38