Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/11/2011, 21:07
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 10 meses
Puntos: 21
Respuesta: Bucles anidados

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Lo que estás haciendo es equivalente a:
Código MySQL:
Ver original
  1. INSERT INTO tabla2 (total)
  2. SELECT SUM(importe* 2) FROM tabla1;
Especialmente porque en realidad el valor de la columna "Llave" no lo estás usando para nada.
Gracias por tu comentario.

Lo que he escrito es una representación sencilla de lo que deseo resolver. Realmente deseo resolver las instrucciones anidadas, me es necesario resolver bajo este modelo.

El campo LLAVE lo eliminaré para no crear confusión, pero requiero hacer el INSERT dentro del SELECT, me es necesario saber como se resuelve esta situación. Lo represento con el siguiente código:

Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT importe FROM tabla1", $link) or die ("Error");
  2.            while ($fila = mysql_fetch_row($consulta)) {
  3.            $total = $fila[0] * 2 ;
  4.  
  5.      $consulta = "INSERT INTO tabla2 (total) VALUES ('$total ')";
  6.      $resultado = mysql_query($consulta) or die ("Error");
  7. }

En la realidad mi requerimiento es más complejo que multiplicar *2, pero como he dicho, lo anterior es una representación que he tratado de mostrar para ejemplificar mi necesidad.

Agradezco tu valiosa ayuda.

Saludos.

Última edición por Bier; 20/11/2011 a las 21:08 Razón: Mostrar etiqueta en PHP para facilitar su lectura