2014-11-04 339 views
1

我開發了登錄系統。它完美的作品。現在我想獲取上次登錄日期和時間並顯示它。顯示部分沒問題。如果登錄成功,我嘗試使用此代碼更新數據庫中的日誌時間字段。獲取最後登錄詳細信息

$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 Description該條列如下定義,

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

如何過logTime Description該條不updated.Why是

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

不可能的?

回答

5

這應該做的伎倆。

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