Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2010, 19:08
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Ayuda, error al cargar fichero.

Hola.

mira mysql nos dice esto:
Cita:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]
lo que cabria destacar para lo que necesitas seria:
FIELDS
TERMINATED BY 'string'

LINES
TERMINATED BY 'string'


con esto lo que te dice es que cada campo va a estar delimitado por la cadena que coloques
FIELDS TERMINATED BY '\t' (para este caso tabulador)

y en ti archivo seria algo como
campo1 campo2 campo3
entre cada campo va un tabulador, SOLO UNO
y cada registro seria una linea indicando esto:
LINES TERMINATED BY '\n'

con lo que tu archivo quedaria asi:
Código Apache:
Ver original
  1. campo1    campo2    campo3     //Registro 1
  2. campo1    campo2    campo3     //Registro 2
  3. campo1    campo2    campo3     //Registro 3
  4. campo1    campo2    campo3     //Registro 4
  5. campo1    campo2    campo3     //Registro n

y tu instruccion seria algo como:

LOAD DATA INFILE '/home/alexander/pet.txt' INTO TABLE pet FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

Suerte.