Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/01/2012, 07:19
Avatar de charlyalegret
charlyalegret
 
Fecha de Ingreso: septiembre-2011
Ubicación: Barcelona
Mensajes: 705
Antigüedad: 12 años, 7 meses
Puntos: 140
Respuesta: Importar datos en MySql

Bueno.
Se trata de transformar
001|campo1|campo2|campo3|campo4|campo5
en
('001','campo1','campo2','campo3','campo4','campo5 '),

Supongo que con str_replace o similar puedes conseguir algo.

Sino, a lo bestia, en notepad:

Reemplazar | por ',' (reemplazar todo)

Y luego manualmente, linea a linea:
copias ('
y Control+V flechaabajo flechaizquierda flechaizquierda

y lo mismo para finalizar cada linea, para poner '),
A 2 segundos por linea, x 2, puedes calcular cuanto tiempo te llevaría.


Finalmente añades al inicio

INSERT INTO `loquesea` ( loscampos )
VALUES

y no te olvides que la última linea acaba en ;

Una vez todo, sólo te queda hacer la consulta en myphpadm.

En total, yo creo que mil entradas, en media hora lo tienes :P

Saludos

Edito:
Viendo el ejemplo que te ponen en el enlace, esto mismo que te digo creo que lo puedes hacer de forma automática... miratelo bien y las funciones que usan....
La idea es convertir tu archivo de texto en otro archivo con el formato correcto para hacer una consulta e insertar datos en una tabla.

Última edición por charlyalegret; 11/01/2012 a las 07:28