Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2014, 19:44
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 10 meses
Puntos: 21
Respuesta: Migrar datos a una tabla en phpmyadmin desde un archivo txt con codigo php

Lo que yo hago es tener el TXT con la estructura así (Es un trozo del TXT real):

Código PHP:
Ver original
  1. VALUES ('845', '1', '', '3/4', '1996-10-22', '2005-04-08', '001', '100.00', '001', '0', '523', '526', '')
  2. VALUES ('2637', '1', '70343429', '1/2', '1996-10-22', '', '008', '100.00', '001', '0', '954', '962', '')
  3. VALUES ('739', '1', '379321', '1/2', '1996-10-22', '2005-04-18', '001', '100.00', '001', '0', '3158', '3178', 'E')
  4. VALUES ('72', '1', '99162893', '3/4', '1996-10-22', '', '005', '100.00', '004', '0', '1885', '1902', 'E')
  5. 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
  1. $lineas = count($archivo);
  2. for($i=0; $i < $lineas; $i++){
  3. $consulta = "INSERT INTO $tabla (campo1, campo2, campo3, campo4, campo5, campo6... etc) ". $archivo[$i];
  4. $resultado = mysql_query($consulta) or die ("No ejecutado (2i)");
  5. }

Lo he hecho con miles de registros y funciona perfecto.