Foros del Web » Programando para Internet » PHP »

Ayuda con un txt y una db

Estas en el tema de Ayuda con un txt y una db en el foro de PHP en Foros del Web. Tengo un archivo txt con el siguiente formato 87706;"DISKETTE VERBATIM, con teflón (resistente al calor, humedad)";"3,30" 87410;"DISKETTE VERBATIM, sin teflón";"2,63" 94442;"CD-R 700MB 80 MIN VERBATIM ...
  #1 (permalink)  
Antiguo 26/11/2004, 18:16
 
Fecha de Ingreso: julio-2004
Mensajes: 50
Antigüedad: 20 años, 4 meses
Puntos: 0
Ayuda con un txt y una db

Tengo un archivo txt con el siguiente formato
87706;"DISKETTE VERBATIM, con teflón (resistente al calor, humedad)";"3,30"
87410;"DISKETTE VERBATIM, sin teflón";"2,63"
94442;"CD-R 700MB 80 MIN VERBATIM jewel";"5,25"

y tengo una tabla con 3 campos como puedo hacer un script que meta secuencialmente los datos de ese archivo a una tabla ...

como puedo manipularlo

Agradecere cualquier ayuda

Saludos

Jachavez

  #2 (permalink)  
Antiguo 26/11/2004, 18:20
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 10 meses
Puntos: 9
en cada fila tenes 5 columnas, pero tu tabla tiene solo 3?
primero cuales queres poner en la tabla, si tenes solo 3
  #3 (permalink)  
Antiguo 26/11/2004, 18:25
 
Fecha de Ingreso: julio-2004
Mensajes: 50
Antigüedad: 20 años, 4 meses
Puntos: 0
solo son 3

87706;"DISKETTE VERBATIM";"3,30"
87410;"DISKETTE sin teflón";"2,63"
94442;"CD-R 700MB jewel";"5,25"
"CM05";"ORDENADOR DE CABLES ";"3,38"
"CW01";"MARCADORES ESPECIAL borrador";"3,75"

ve... solo son 3 campos estan separados por [;] y cada contenido esta el codigo no tiene comillas .. pero cada campo esta separado por [;]

los que comienzan con numero no llevan comillas y los que comienzan con letra en el codigo si llevan comillas

help me..

Saludos

jachavez
  #4 (permalink)  
Antiguo 26/11/2004, 18:33
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 10 meses
Puntos: 9
el archivo lo pasas a un array con la funcion file(), luego

$lineas = line($archivo);

for ($i= 0 ; $i< count ($lineas); $i++){
$campos = explode (";" , $lineas[$i]);
mysql_query("INSERT INTO TABLA SET campo1 =".$campo[0]." campo2 =".$campo[1]." ." campo3=".$campo[0]." .);

}

suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:14.