Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2012, 14:16
dante14
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 16 años
Puntos: 7
insertar registros devueltos en una consulta

Como puedo hacer para insertar varios datos ?

por ejemplo tengo esta consulta

Código MySQL:
Ver original
  1. public function FiltrarSaldos($CBO_ALMA_CODI,$TXT_MOVI_FINI,$TXT_MOVI_FFIN) {
  2.        
  3.         if ($CBO_ALMA_CODI != 'Seleccione' && !empty ($TXT_MOVI_FINI) && !empty ($TXT_MOVI_FFIN)){
  4.             $query = sprintf("SELECT dmov.PROD_CODI, prod.PROD_NOMB,
  5.                              dmov.DMOV_SINI, sum(dmov.DMOV_INGR) as DMOV_INGR, sum(dmov.DMOV_SALI) AS DMOV_SALI, dmov.DMOV_SINI + sum(dmov.DMOV_INGR) - sum(dmov.DMOV_SALI) AS DMOV_SFIN, umed.UMED_NOMB
  6.                              FROM csto_dmov dmov
  7.                              INNER JOIN csto_movi movi on movi.MOVI_CODI = dmov.MOVI_CODI
  8.                              INNER JOIN csto_prod prod on prod.PROD_CODI = dmov.PROD_CODI
  9.                              INNER JOIN csto_umed umed on umed.UMED_CODI = prod.UMED_CODI
  10.                              WHERE movi.ALMA_CODI = ('%s')
  11.                              AND   movi.MOVI_FECH < ('%s')
  12.                              GROUP BY dmov.PROD_CODI
  13.                              ORDER BY prod.PROD_NOMB ASC
  14.                             ",$CBO_ALMA_CODI, $TXT_MOVI_FINI, $TXT_MOVI_FFIN);
  15.         }        
  16.        
  17.         $_SESSION["Consulta"]=$query;
  18.         $result = mysql_query($query) or die ("Error en: $query. " . mysql_error());
  19.         $output = array();
  20.         while ($row = mysql_fetch_object($result)) $output []= $row;
  21.         return $output;
  22.     }

y me devuelve serca de 60 registros ( producto codigo, nombre, etc )

como puedo hacer para insertar todos los codigos que me devuelve esa consulta en otra tabla ?

gracias