Lo que yo hago es tener el TXT con la estructura así (Es un trozo del TXT real):
Código PHP:
Ver originalVALUES ('845', '1', '', '3/4', '1996-10-22', '2005-04-08', '001', '100.00', '001', '0', '523', '526', '')
VALUES ('2637', '1', '70343429', '1/2', '1996-10-22', '', '008', '100.00', '001', '0', '954', '962', '')
VALUES ('739', '1', '379321', '1/2', '1996-10-22', '2005-04-18', '001', '100.00', '001', '0', '3158', '3178', 'E')
VALUES ('72', '1', '99162893', '3/4', '1996-10-22', '', '005', '100.00', '004', '0', '1885', '1902', 'E')
VALUES ('1140', '1', '892', '3/4', '1996-10-22', '2005-04-21', '001', '100.00', '001', '0', '3123', '3145', 'E')
y lo importo con esto (He cambiado el nombre de los campos):
Código PHP:
Ver original$lineas = count($archivo); for($i=0; $i < $lineas; $i++){
$consulta = "INSERT INTO $tabla (campo1, campo2, campo3, campo4, campo5, campo6... etc) ". $archivo[$i];
}
Lo he hecho con miles de registros y funciona perfecto.