Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/07/2013, 15:40
valyas
 
Fecha de Ingreso: julio-2013
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: cargar datos desde archivo excel e insertarlos en mysql

puse este codigo tal cual y me inserta me inserta mandandome este error:

diplucate enty for key primary y me inserta los 3 datos solo en el campo clave

<?php

include('conexion.inc');
$conexion=conecta();

$row = 1;
$fp = fopen ("sistemas2.csv","r");
//$data = fgetcsv ($fp, 1000, ";")
while ($data = fgetcsv ($fp, 1000, ";"))
{
$num = count ($data);
print " <br>";
$row++;
echo "$row.". $data[0]." ------------ ".$data[1]."-------".$data[2];
echo "$row- ".$data[0].$data[1].$data[2];
$sql="INSERT INTO reticula_sistemas (clave, materia, semestre) VALUES ('".$data[0]."','".$data[1]."','".$data[2]."')";
mysql_query($sql);

$res = mysql_query($sql, $conexion);
if ($res)
echo "AÑADIDO", mysql_affected_rows(), "registros a la base de datos<br>";
else
echo "ERROR al añadir los datos: ", mysql_error();

echo "<script languaje='javascript'> alert('SE INSERTO EL REGISTRO') </script>";
echo "<SCRIPT LANGUAGE='javascript'> location.href = '../base_datos/menu_bd.html'; </SCRIPT>";
}

fclose ($fp);
?>