Ver Mensaje Individual
  #8 (permalink)  
Antiguo 28/08/2012, 17:14
Avatar de manueldelavega
manueldelavega
 
Fecha de Ingreso: agosto-2012
Mensajes: 5
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: introducir un archivo .csv a la base de datos

La forma en la que puedes subir un .csv a una tabla en mysql es escribiendo un script en PHP, la solución es la siguiente:

$archivo = fopen ("miarchivo.csv","r");
while ($arregloarchivo = fgetcsv ($archivo, 1000, ",")){
//guardar registros en variables
$valor1 = trim($arregloarchivo[0]);
$valor2 = trim($arregloarchivo[1]);

//insertas en la tabla
$consulta = "INSERT INTO tabla (val1,val2)
VALUES ('$valor1','$valor1')";
$resultados = mysql_query($consulta,$conexion);
}

//cierras el archivo
fclose ($archivo);

El archivo .csv está separado por comas por lo que el valor entre [ ] indica el numero de la columna de la cual se tomara el dato y como se utiliza un ciclo while se empezara a leer desde la fila 0 hasta el fin del archivo. Te recomiendo hacer pruebas antes.