
28/08/2012, 17:14
|
 | | | Fecha de Ingreso: agosto-2012
Mensajes: 5
Antigüedad: 12 años, 6 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. |