2013-04-06 49 views
0

因此,我的目標是將用戶標識以及登錄的當前日期發送到服務器。這是我的結果圖片。如何構建這個查詢替換一個匹配元素的行

stuff

現在,這裏是我使用的代碼:

$command = "INSERT IGNORE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE())"; 
mysqli_query($con,$command); 

我希望命令自動更新以相同的用戶ID行的最後一次登錄的日期。我怎麼能這樣做呢?我對MySQL完全陌生。

+0

'UPDATE \'LastLogin \'WHERE \'UserId \'= $ UserId' – jeremy 2013-04-06 02:10:15

回答

1

如果我沒有記錯的話你想要什麼,可能需要喲或REPLACEUPDATE

REPLACE INTO `userStats`(`UserId`, `LastLogin`) VALUES($userId, CURDATE()); 

此查詢,您的用戶ID將不如果是普里姆鍵或獨特的雙存在;

或SimPy中這樣的:

UPDATE `userStats` SET `LastLogin` = CURDATE() WHERE `UserId` = $userId; 

好運!

+0

這些實際上沒有工作 – turnt 2013-04-06 18:41:36

相關問題