Problema en consulta mysql...

Hola compañeros, pues tengo un problema, tengo una consulta que me actualiza los datos de una tabla mysql (listado) a través de un archivo csv (datos.csv) que se aloja en la raíz de mi sitio web, pero esta actualización no se lleva a cabo, después de muchas pruebas para detectar el posible error, sé que está en estas filas:
$sql = "LOAD DATA LOCAL INFILE '../datos.csv' REPLACE INTO TABLE listado FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n\r' IGNORE 1 LINES";
$result = mysql_query($sql);
Pero por más que miro y remiro no logro encontrar o saber por qué falla, ¿alguien tiene alguna idea?
Muchas gracias de antemano.

1 Respuesta

Respuesta
Cuando ejecutas esa instrucción, LOAD intenta leer el archivo desde la ruta en donde se esta ejecutando MYSQL, no el servidos APACHE.
Prueba a indicar la RUTA COMPLETA del archivo.
Si el problema persiste, te comentaré otra solución.
Mientras, indicame si has logrado solucionarlo.
Ya había intentado esta solución, pero el problema persiste...
Entonces, mejor carga tu el archivo en php y procesa una a una las lineas (un sql por cada linea)
Es más seguro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas