2012-08-15 38 views
0

好的,所以我會嘗試將$_SERVER['REMOTE_ADDR'];插入到數據庫的用戶列中。所以,這就像:PHP和SQL上次登錄

username | 192.168.0.1 

我使用插入,使其插入列,並覆蓋後的每個登錄嘗試,但它只是讓一個全新的行。

mysql_query("INSERT INTO `users` (`last-login`) VALUES ('$ip')"); 

所以,我的問題是我怎麼讓它覆蓋一個全新的IP,並在用戶上一次登錄科拉姆插入他們每次登錄?

請幫忙。

+1

嘗試使用UPDATE而不是INSERT – andrewsi 2012-08-15 13:57:07

+0

您是否嘗試過在看mysql的update命令? – BugFinder 2012-08-15 13:57:09

+0

@BugFinder不,我可以在哪裏瞭解更多信息? – user1581488 2012-08-15 13:58:08

回答

3

您需要使用UPDATE語句,然後更新該列。我確定表中有一個用戶名字段?如果是這樣..像這樣的東西:

mysql_query("UPDATE users SET last-login='$ip' WHERE username='$username'"); 

希望這有助於你

+0

工程,不得不修復輕微錯誤。 'last-login' ='$ ip'WHERE'username' ='$ username'「); – user1581488 2012-08-15 14:08:22

+0

@ user1581488如果您找到答案,請不要忘記將其標記爲答案,在投票計數下方記下」tick「。 – 2012-08-15 15:05:17