Foros del Web » Programando para Internet » PHP »

Actualizacion de tabla en MYSQL desde PHP

Estas en el tema de Actualizacion de tabla en MYSQL desde PHP en el foro de PHP en Foros del Web. Bueno la cuestion quizas es algo simple pero no estoy seguro si funciona bien, no es tanto como ayuda es mas como aclarar dudas. Las ...
  #1 (permalink)  
Antiguo 05/09/2011, 18:36
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 0
Actualizacion de tabla en MYSQL desde PHP

Bueno la cuestion quizas es algo simple pero no estoy seguro si funciona bien, no es tanto como ayuda es mas como aclarar dudas.


Las tablas afectadas esta creadas asi:

Users:
id
username
clave
correo
vip = '0' o '1'

users_subscriptions:
user_id
subscription_id
timestamp_activated
timestamp_expire

Al otorgar el VIP, se altera la tabla users y a VIP a 1 y se agrega el usuario a users_subscriptions.

Explico un poco, yo tengo un sistema que maneja usuarios VIP en mi web, la vip se otorga en 30 y 60 dias luego de transcurrido el tiempo, tengo un comando en php que lo elimina de users_subscriptions y cambia el estatus de VIP de 1 a 0m tuve un error en ese comando el cual no cambio el estatus de los usuarios al terminar el VIP a 0 y ahora no tengo forma de saber con exactitud que usuarios son VIP y quienes no.

He realizado este codigo para verificar quienes son y quienes no, pero no se si puede funcionar correctamente y queria que me dieran su opinion sobre el.

Código:
<?php
$sql = SELECT id FROM users WHERE vip=1;
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);

$userid = $row["id"];

$sql2 = SELECT subscription_id FROM user_subscriptions WHERE user_id=$userid;
$result2 = mysql_query($sql2);
$row2 =mysql_fetch_assoc($result2);



if ($row2["subscription_id"] != user_vip)
{

$sql3 = UPDATE users SET vip='0' where id=$userid;
$result3 = mysql_query($sql3);

}

?>

Última edición por chemanuel001; 05/09/2011 a las 19:16
  #2 (permalink)  
Antiguo 05/09/2011, 20:41
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 8 meses
Puntos: 18
Respuesta: Actualizacion de tabla en MYSQL desde PHP

en el if que tienes...te falta el $ en user_vip si no es una variable...entonces encierra eso entre comillas "" quedaria "user_vip"

Etiquetas: mysql, sql, tabla, actualizaciones, usuarios
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 23:23.