Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2010, 14:48
Leogl
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 15 años
Puntos: 0
Realizar Consulta,Cargar Array, multiplicar el array, e Insertar en Mysql el resultad

Hola tengo que cargar un array. mediante una consulta.
Luego tengo que realizar una operacion por ej, una multiplicacion.
y luego, tomar ese array e ir introduciendo los resultados en otra tabla. o sea realizar un insert.

se me ocurre algo asi:
Código PHP:
Ver original
  1. <?php
  2. // haces tu consulta para obtener los IDs y Actulizar el estado a Impreso.
  3. $sql = "SELECT id FROM infraccion WHERE fechainfraccion='12/12/09'";
  4. $result = mysql_query($sql);
  5. $ids = array();
  6.  
  7. // creamos la lista de los IDs a comparar
  8. while ($row = mysql_fetch_assoc($result)) $ids []= $row['id'];
  9.  
  10. // los usamos finalmente con el operador IN()
  11. $sql = "UPDATE infraccion SET estado = 'impreso' WHERE id IN(" . join(', ', $ids) . ")";  
  12. ?>
Pero eso funciona eralizando un update. yo quiero hacer inserts.

por ej, una tabla A, que tiene 3 elementos.
id-importe-unidad

cargo el array.
Multiplico Importe por unidad a cada uno de sos 3 elementos

Lo que obtengo de resultado
realizo 3 insert en la Tabla B
que tiene
id-idA-total

Supongo que con foreach se debe hacer.