Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2011, 06:23
Avatar de floog
floog
 
Fecha de Ingreso: enero-2006
Mensajes: 191
Antigüedad: 18 años, 10 meses
Puntos: 2
Respuesta: importar datos a mysql desde un fichero csv

Pensamos que e problema esta con el fichero csv. disponemos de 10 columnas mientras que la tabla que recibe los datos tiene 11, siendo la que difiere la correspondiente al id del registro que es un campo primary key y auto_increment; como se puede resolver este asunto. por el momento el script lo tenemos asi
Código PHP:

<?php  
include ('scripts/conexion.php');   
$row 1;  
$fp fopen ("trenecillo.csv","r");  
while (
$data fgetcsv ($fp1000";"))  
{  
$num count ($data);  
print 
" <br>";  
$row++;  
echo 
"$row- ".$data[1].$data[2].$data[3].$data[4].$data[5].$data[6].$data[7].$data[8].$data[9].$data[10];  
$insertar="INSERT INTO c_coches (chasis, tipo, marca, modelo, transport, dp, carrier, freg, cede, origen) VALUES ('$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]')";  
mysql_query($insertar) or die (mysql_error ());  
}  
fclose ($fp);  
?>

Última edición por floog; 24/04/2011 a las 06:25 Razón: corregir codigo