Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2011, 18:36
chemanuel001
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 15 años, 7 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