Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2009, 20:32
lennhix
 
Fecha de Ingreso: octubre-2009
Mensajes: 74
Antigüedad: 14 años, 6 meses
Puntos: 0
No logro entender porque solo hace un UPDATE

Resulta que dentro del while debería ir actualizándome todos los registros.
Pero solo actualiza el primero. :S

Código PHP:
             $consultarValores mysql_query("SELECT valor_porcentual FROM `criterio_calibres` WHERE CONVERT(`criterio_calibres`.`id_especie` USING utf8) = '$especie' AND CONVERT(`criterio_calibres`.`id_productor` USING utf8) = '$productor' AND CONVERT(`criterio_calibres`.`id_variedad` USING utf8) = '$variedad' AND `criterio_calibres`.`etapa` = $etapa "$dbCon)or die(mysql_error());
            while(
$rowConsultarValores mysql_fetch_array($consultarValores)){
                
$valor_porcentual $rowConsultarValores['valor_porcentual'];

                echo 
$resultadoPrimero round($valor_porcentual $resultadoOperatoria2);
                echo 
'<br>';
                
                
mysql_query("UPDATE criterio_calibres SET valor_porcentual = $resultadoPrimero WHERE CONVERT(`criterio_calibres`.`id_especie` USING utf8) = '$especie' AND CONVERT(`criterio_calibres`.`id_productor` USING utf8) = '$productor' AND CONVERT(`criterio_calibres`.`id_variedad` USING utf8) = '$variedad' AND `criterio_calibres`.`etapa` = $etapa AND `criterio_calibres`.`valor_porcentual` = $valor_porcentual "$dbCon)or die(mysql_error());
            } 
El campo valor_porcentual tiene varios registros.
Guardo un valor en $valor_porcentual mientras da la siguiente vuelta, me guarda el segundo valor y aquí es donde no actualiza en UPDATE
Solo actualiza a la primera vuelta del WHILE pero las demás no.