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

CONTROLADOR
Código PHP:
Ver original
  1. case "FiltrarSaldos":
  2.         $ReturnDetalleMovimiento = $detalle_movimiento ->ObtenerUltimosSaldosFinales($CBO_ALMA_CODI,$TXT_MOVI_FINI_2);

MODELO
Código MySQL:
Ver original
  1. public function ObtenerUltimosSaldosFinales($CBO_ALMA_CODI,$TXT_MOVI_FINI) {
  2.         $query = sprintf("SELECT dmov.PROD_CODI, movi.ALMA_CODI,
  3.                          dmov.DMOV_SINI + sum(dmov.DMOV_INGR) - sum(dmov.DMOV_SALI) AS DMOV_SFIN
  4.                          FROM csto_dmov dmov
  5.                          INNER JOIN csto_movi movi on movi.MOVI_CODI = dmov.MOVI_CODI
  6.                          WHERE movi.ALMA_CODI = ('%s')
  7.                          AND   movi.MOVI_FECH < ('%s')
  8.                          GROUP BY dmov.PROD_CODI
  9.                         ",$CBO_ALMA_CODI, $TXT_MOVI_FINI);
  10.                  
  11.         $_SESSION["Consulta"]=$query;
  12.         $result = mysql_query($query) or die ("Error en: $query. " . mysql_error());
  13.         $output = array();
  14.         while ($row = mysql_fetch_object($result)) $output []= $row;
  15.         return $output;
  16.     }
MODIFIQUE LA CONSULTA AHORA SOLO ME DEVOLVERA PROD_CODI, ALMACEN_CODIGO, SALDO FINAL, LOS 3 DATOS LOS USARE

PERO VOY A HACER UN UPDATE, LO QUE QUIERO SABER ES COMO HACER EL UPDATE.

PORQUE USO MVC ( MODELO VISTA CONTROLADOR)

ESTA ES MI UPDATE
Código MySQL:
Ver original
  1. UPDATE csto_pral
  2.                      SET  PRAL_SINI = ('%s') -> LO QUE DEVUELVE LA CONSULTA
  3.                          ,PRAL_INGR = 0
  4.                          ,PRAL_SALI = 0
  5.                          ,PRAL_SFIN = ('%s')  -> ES IGUAL A PRAL_SINI
  6.                      WHERE PROD_CODI = ('%s') -> LO QUE DEVUELVE LA CONSULTA
  7.                      AND ALMA_CODI = ('%s') -> LO QUE DEVUELVE LA CONSULTA

EN EL UPDATE USO LOS 3 CAMPOS QUE DEVUELVE MI CONSULTA

GRACIAS