获取最后登录详细信息

时间:2014-11-04 11:45:25

标签: php sql

我开发了登录系统。它完美地运作。现在我想获得最后的登录日期和时间并显示它。显示部分没问题。如果登录成功,我尝试使用此代码更新数据库中的logtime字段。

$query      =   "SELECT * FROM user WHERE email='$email' AND passwordR='$password' AND status='1' ";

    $result     =   mysqli_query($con,$query)or die(mysqli_error($con));
    $num_row    =   mysqli_num_rows($result);
    $row        =   mysqli_fetch_array($result);

    if( $num_row ==1 ) {
            $_SESSION['user_name']  =   $email;
            $sql="UPDATE user SET logtime = now()";
            mysqli_query($con,$query)or die(mysqli_error($con));
                       }

我的logtime行定义如下,

 `logtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

如何更新logtime。为什么

$sql="UPDATE user SET logtime = now()";

不可能?

1 个答案:

答案 0 :(得分:5)

这应该可以解决问题。

$sql="UPDATE user SET logtime = now() WHERE email='$email' AND passwordR='$password' AND status='1'";