Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2007, 11:33
jruiz_fdez
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
No consigo insertar contenido de archivo csv en mysql

Hola,

como pongo en el título del post, he creado un formulario html para cargar un archivo csv y un script php tratar el archivo e insertar su contenido en una base de datos MySQL.

El código del formulario html es este:
Código:
<form action="subir.php" method="post" name="miformu"> 
<input name"archivo" type="file"> 
<input type="submit" name="subir" value="Subir" class="Button" /> 
</form>
Aparentemente, en este formulario no hay ningún problema.

Y el código del script php es este otro:
Código:
<?  
	 # Leemos las lineas del archvo que tendran la forma: 
   # "campo1","campo2","campo3","campo4 " 
   $lineas = $archivo; 
  # Conectamos con la base de datos ... 
    $connect  = mysql_connect("localhost", "joseluis", "joseluis"); 
    mysql_select_db("joseluis", $connect); 

  # Recorro todas las lineas, y voy ejecutando el insert into con cada linea 
  for ($i = 0;  $i < sizeof($lineas);  $i++){ 
    $sql = "INSERT INTO alumnosunimad VALUES (".$lineas[$i].")"; 
    mysql_query($sql, $connect); 
   }
	 
?>
Durante todo el proceso no me aparece ningún error pero, al final, examino el contenido de la tabla en la base de datos y veo que no me ha insertado nada.

¿Qué es lo que puede estar fallando? Os agradezco mucho, de antemano, cualquier ayuda.

Gracias!!!
__________________
Nadie dijo que ésto iba a ser fácil