Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2008, 22:15
K-SuMa
 
Fecha de Ingreso: diciembre-2007
Mensajes: 50
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: LOAD DATA INFILE no me funka (!)

Tu sentencia esta mal,

Código PHP:
$sql"LOAD DATA INFILE  './tabla.txt' IGNORE INTO TABLE  `es_contenido` 
FIELDS TERMINATED BY ';' ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' "

tu archivo csv esta demilitado por punto y coma (;) no por comillas dobles (") mas si esta encerrado por comillas dobles ("), por ultimo si tu servidor trabaja bajo windows tienes q especificar como terminan las filas ya q el mysql por defecto asume q estas terminan en linea nueva q es lo q sucede en linux, en windows tienes q especificar q es retorno de carro mas linea nueva (\r\n)
Ah se me olvidaba la ruta q especificas es relativa por lo q el archivo tendria q estar guardado en la misma carpeta de tu BD sino me equivo (yo utilizo rutas absolutas para mis load datas nunca los he ejecutado con rutas relativas pero tengo algo de conocimiento en ello)... bueno te dejo link del manual para q te empapes mas del tema

http://dev.mysql.com/doc/refman/5.0/es/load-data.html

Salu2,
Espero haberte ayudado.