Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/03/2007, 12:35
javi_bus
 
Fecha de Ingreso: enero-2004
Mensajes: 63
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Como insertar informacion de texto plano a una tabla bajo Mysql

Eso mismo. Es lo que te dice cala932. Tienes que hacerlo con un script php o lo que puedas usar ya que con mysql directamente no vas a poder.

Piensa en una lógica para separar el texto en trozos y meterlo a un array. Cuando esté en un array puedes hacer lo que quieras con esa información.

Para empezar veo que puedes separar por saltos de línea. Cada salto de línea será una tupla o registro a insertar.

Y dentro de cada línea tienes que ingeniártelas para que un script sea capaz de separarlo. Por el principio es sencillo ya que solo tienes que andar cortando (4 caracteres, después 10...). Por el final me imagino que será lo mismo. El único problema sería en nombre, que no tiene ni separador (puede tener espacios en medio o no) ni una cantidad fija de caracteres. Pero si "eliminas" los trozos por el principio y el final, además de tener todo ya separado, te quedará el nombre. Las funciones que cortan x caracteres te dejan indicar desde donde hasta donde. De modo que solo es aplicar la lógica. Una idea para los "cortes" desde el final hacia atrás: strlen (si usas php) te da la longitud de la cadena.

Un saludo