Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2012, 03:51
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 15 años, 11 meses
Puntos: 1
Problemas al pasar registros de una tabla a otra

Hola buenos días.

Les comento, tengo una tabla temporal llamada temp_ingrediente y otra tabla llamada ingrediente_final.

En la tabla temp_ingredientes guardo datos temporalmente mientras ingreso información en la página.

Lo que necesito es pasar esa información a la tabla ingrediente_final y por alguna razón que se me escapa solo me guarda un registro en la tabla ingrediente final.

Este es el código que estoy utilizando espero que alguien vea donde esta el fallo.

Código PHP:
$sql="SELECT id, id_codigo, id_ingrediente, cantidad FROM temp_ingrediente ORDER BY id ASC"// recoger los datos de la tabla temp_ingrediente
        
$r=mysql_query($sql$link);
        while (
$fila=mysql_fetch_assoc($r)){
            
$id_codigo=$fila["id_codigo"];
            
$id_ingrediente=$fila["id_ingrediente"];
            
$cantidad=$fila["cantidad"];

            
$sql="INSERT INTO ingrediente_final (id_codigo, id_ingrediente, cantidad) VALUES ('$id_codigo', '$id_ingrediente', '$cantidad')"// grabar datos de ingredientes en la tabla definitiva
            
$r=mysql_query($sql$link);
        }
    } 
lo curioso es que si del while quito el insert y pongo un echo a cualquiera de los reguistros me muestra la lista entera.

Lo que si he observado es que el registro que me guarda es el que primero llega.

Saludos.