Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Recorrer un campo, recuperar valor y hacer insert

Estas en el tema de Recorrer un campo, recuperar valor y hacer insert en el foro de PHP en Foros del Web. Buenas, acudo una vez mas a vosotros a ver si me podeis hechar una mano con este problema. Tengo una tabla parecida a esto: Id---Codigo---Nombre ...
  #1 (permalink)  
Antiguo 22/05/2013, 01:53
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 8 meses
Puntos: 2
Recorrer un campo, recuperar valor y hacer insert

Buenas, acudo una vez mas a vosotros a ver si me podeis hechar una mano con este problema.

Tengo una tabla parecida a esto:

Id---Codigo---Nombre

1-------1--------Pepe
2-------2--------Pepa

Lo que quiero es saber como puedo recorrer el campo nombre registro por registro, que recupere el valor de cada registro, que haga un insert y que pase al siguiente registro.

Algo como:

1-Recorro el campo nombre.
2-Recupero el valor Pepe
3-Hago un insert
4-Recupero el valor Pepa
4-Hago un insert
5- ...

Espero que podais ayudarme. He puesto el tema en el foro de PHP porque necesito hacerlo con php. Gracias de antemano.
  #2 (permalink)  
Antiguo 22/05/2013, 02:34
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: Recorrer un campo, recuperar valor y hacer insert

Ya lo solucione, dejo el código por si a alguien le sirve.

Código PHP:
$cons4 "SELECT nombre FROM auxiliar";
    
$res mysql_query($cons4,$c);
    while (
$row2=mysql_fetch_array($res)){
        for(
$i=0$i<=$row2.length$i++){
            
$nombre $row2[$i];
            
$cons5 "SELECT cod_art FROM articulos WHERE nombre='$nombre'";
            
$res2 mysql_query($cons5,$c);
            while (
$row3=mysql_fetch_array($res2)){
                for(
$j=0$j<=$row3.length$j++){
                    
$cod $row3[$j];
                    
$cons6 "INSERT INTO lineas_fact VALUES ('','$id','$cod','$nombre')";
                    
mysql_query($cons6);
                }
            }
        }
    } 
La segunda parte (a partir de cons5) en un ejemplo generico, sobraria, lo unico que hace es recorrer otro campo mas.

Etiquetas: campo, insert, registro, tabla, valor
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 12:15.