Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2010, 12:17
colombianDreams
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Problema con update .........

Saludos,

Tengo que actualizar un campo entero (cam). de una tabla(tab), dependiendo el valor que tenga ...:

INICIA:

idTab: 1-2-3-4-5
cam: 1-2-3-4-5

Necesito que al presionar un boton se actualice cam, de tal modo que si vale entre 1 y 4 se le

sume uno al valor que tiene (cam=cam+1) y si tiene 5 que se actualice con 1.


ASI:

idTab: 1-2-3-4-5
cam: 2-3-4-5-1

El problema es que estoy tratando de hacerlo con dos update y tengo problema con actualizar el

numero 5

ME SALE:

idTab: 1-2-3-4-5
cam: 2-3-4-1-1

Porque cuando pasa por el primer update convierte el 4 en 5, pero al pasar por el siguiente update

lo modifica de nuevo y lo pone en 1.

Este es el codigo:

Código PHP:
include("conex.php");
$link=Conectarse();

$sql="Select cam From tab ";


$result mysql_query($sql$link) OR die("Error al consultar datos");

while(
$row mysql_fetch_array($result))
{
            
    
$sql3="update tab set cam=cam+1 where cam>=1 and cam<=4 ORDER BY idRuta DESC";//
    
mysql_query($sql3);
            
            
            
$sql4="update vehiculos set cam=1 where cam=5";//
            
mysql_query($sql4);        
}


//Se hace la consulta a la base de datos
header("location:listarCam.php?id=id");

?> 
Quiero saber si hay algún modo de hacer un solo update con "doble condición" o algún consejo para poder actualizar mi tabla.

Última edición por colombianDreams; 03/04/2010 a las 12:37