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

Como añadir una variable

Estas en el tema de Como añadir una variable en el foro de Bases de Datos General en Foros del Web. doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config'); if($_POST['ref']!=""){ $comp1 = doquery("SELECT `id` FROM {{table}} WHERE `username` = ...
  #1 (permalink)  
Antiguo 04/11/2009, 18:03
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 14 años, 6 meses
Puntos: 0
Como añadir una variable

doquery("UPDATE {{table}} SET `config_value` = `config_value` + '1' WHERE `config_name` = 'users_amount' LIMIT 1;", 'config');
if($_POST['ref']!=""){
$comp1 = doquery("SELECT `id` FROM {{table}} WHERE `username` = '". $_POST['ref'] ."';", 'users', true);
if($comp1['id']!="")
doquery("UPDATE {{table}} SET `objeto`= objeto + 1000 WHERE `id`='".$comp1['id']."' limit 1;", "users");

}


Bueno pues con esta tabla hice que los usuarios registrados referenciados por otro se le añada 1000 en la tabla "objeto", ahora me gustaria saber como modificar este codigo para que solo te de 1000 si en la tabla del usuario referenciado tiene por ejemplo 5000 de objetoX.

Que hasta q el usuario referenciado no obtenga los 5000 objetoX no se le añada los 1000 de objeto

Espero haberme explicado bien, muchas gracias.
  #2 (permalink)  
Antiguo 05/11/2009, 13:25
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: Como añadir una variable

Utiliza procedimientos almacenados
  #3 (permalink)  
Antiguo 05/11/2009, 13:55
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Como añadir una variable

Como seria eso? Perdon pero no tengo conocimientos avanzados de php ni mysql
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 00:24.