Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2009, 15:52
Alex_alex
 
Fecha de Ingreso: septiembre-2009
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Editar varios campos a la vez

Buenas, estoy haciendo una pequeño script en php para aprender y he llegado a la parte de conexiones sql y eso.. Y en el script quiero llevar una cuenta "acumulada" de meses por usuario..

Mi pregunta es la siguiente:

Tengo una base de datos con los siguientes campos

ID - Usuario - Acumulado

Supongamos que tengo los siguientes datos

ID - Usuario - Acumulado
1 - User 1 - 1mes
2 - User 3 - 2meses
3 - User 3 - 3meses

Y quiero que de 1 solo query el acumulado aumente, por ejemplo, si tiene 0 meses, pase a 1 mes, con 2 meses, a 3 meses y asi.. Mas o menos este es el codigo que tengo:

Código PHP:
  $sql "SELECT * FROM clientes";
  
$res mysql_query($sql$conn) or die(mysql_error());
  
$row mysql_fetch_assoc($res);
  
$acumulado$row["acumulado"];
  if(
$acumulado == "Al Dia"){
                
$acumulado2 "1 mes";
                
$sql_resta="UPDATE clientes SET acumulado = '" .$acumulado2."'";
                   
mysql_query($sql_resta$conn) or die(mysql_error());
            }


El caso es que.. Me hace update de todos los campos, es decir me lee solo el primero y hace el update en todos los campos segun ese, entonces me daja la tabla asi

ID - Usuario - Acumulado
1 - User 1 - 2meses
2 - User 3 - 2meses
3 - User 3 - 2meses


Gracias por adelantado :P