Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

actualizar el valor de una determinada fila

Estas en el tema de actualizar el valor de una determinada fila en el foro de Bases de Datos General en Foros del Web. Hola a todos, escribo por primera vez en este foro, os expongo mi problema a ver si alguien puede ayudarme ok? Tengo una base de ...
  #1 (permalink)  
Antiguo 25/01/2005, 10:43
 
Fecha de Ingreso: enero-2005
Mensajes: 5
Antigüedad: 20 años
Puntos: 0
actualizar el valor de una determinada fila

Hola a todos, escribo por primera vez en este foro, os expongo mi problema a ver si alguien puede ayudarme ok?

Tengo una base de datos en la cual tengo una única tabla llamada Datos_personales.
En esta tabla hay diferentes campos como: nombre, apellidos,direccion,saldo....etc.
El caso es que yo a traves de un formulario solicito una cantidad a ingresar(es una web q simula un banco).Esta cantidad la quiero sumar al valor actual del saldo, pero claro, no un saldo cualquiera, sino el saldo que corresponde a la fila de la persona que está conectada a la base de datos con su user y pass(todo esto ya lo tengo hexo en php).
Es decir, si el saldo actual de pepito es 0, y pepito pone en un formulario que quiere ingresar 50, quiero actualizar SALDO para que valga 0+50, pero solo el SALDO de la fila en la que aparece el nombre y el pass de pepito, no se si me explico, cómo puedo hacer esto en php?supongo que será manejando la funcion UPDATE no?

Gracias a todos y un saludo.
  #2 (permalink)  
Antiguo 25/01/2005, 10:52
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
pues lo único que tienes que hacer es lanzar con la instrucción mysql_query la sentencia de actualización, que sería algo así como
Código:
update tabla set saldo=saldo + $valor where condición
donde condición sería la expresión que hace que se seleccione sólo la fila que te interesa. Si los identificas por usuario y password (¿?) pues condición sería "usuario='$usuario' and password='$password'".
Esto te quedaría en una instrucción php tal que:
Código PHP:
$SQL="update tabla set saldo=saldo + $valor where usuario='$usuario' and password='$password'";
mysql_query($SQL); 
Espero que esto te ayude.
Un saludo.
__________________
Estoy contagiado de Generación-I
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.