Este es el codigo que uso actualmente:
Código PHP:
<?php
$row = 1;
$fp = fopen ("ART-E.csv","r");
while ($data = fgetcsv ($fp, 10000, ";"))
{
$num = count ($data);
print " <br>";
$row++;
echo "$row- ".$data[0].$data[1].$data[2];
if(!mysql_num_rows(mysql_query("SELECT codigo FROM articulos WHERE codigo='$data[0]'"))){
mysql_query("INSERT INTO articulos (codigo,descripcion,precio) VALUES ('$data[0]','$data[1]','$data[2]')");
}else{
mysql_query("update articulos set descripcion='$data[1]', precio='$data[2]' where codigo=$data[0]'");
}
}
fclose ($fp);
?>