我开发了登录系统。它完美地运作。现在我想获得最后的登录日期和时间并显示它。显示部分没问题。如果登录成功,我尝试使用此代码更新数据库中的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()";
不可能?
答案 0 :(得分:5)
这应该可以解决问题。
$sql="UPDATE user SET logtime = now() WHERE email='$email' AND passwordR='$password' AND status='1'";