苦苦于简单的数据库更新

时间:2015-03-07 03:56:28

标签: php mysql sql-update

这是一个用于检查用户订阅过期位置的cronjob。有4种不同类型的订阅。

但是,当我运行命令时,我完全不知道为什么它不会更新数据库。

以下是剧本:

$sub = mysql_query("SELECT turboexpires,platinumexpires,goldexpires,silverexpires FROM $tab[user] WHERE id='$id'");
    $expire = mysql_fetch_array($sub);
    echo "".$expire['0'].""; 
    echo "".$time."";

    if($expire[0] <= $time){ mysql_query("UPDATE $tab[user] SET turbo='no' AND turboexpires='0' WHERE id='$id'"); }
    if($expire[1] <= '$time'){ mysql_query("UPDATE $tab[user] SET platinum='no', platinumexpires='0' WHERE id='$id'"); }
    if($expire[2] <= '$time'){ mysql_query("UPDATE $tab[user] SET gold='no', goldexpires='0' WHERE id='$id'"); }
    if($expire[3] <= '$time'){ mysql_query("UPDATE $tab[user] SET silver='no', silverexpires='0' WHERE id='$id'"); }

我把回声放进去检查它们是否正常工作。

$ expire [0]带有一个unix时间戳,在这种情况下是过去的时间戳。 $ time返回当前的unix时间戳。

我也尝试删除&#39;&#39;如上所示大约时间没有运气。

然而,当我继续执行命令时,数据库中没有任何反应。

希望这是一个简单的问题,我已经看了很长时间,我完全迷失了!

感谢您的帮助!

是的,我知道我需要升级到mysqli,它在待办事项清单上哈哈!

0 个答案:

没有答案
相关问题