2012-02-12 50 views
0

當用戶輸入用戶名和密碼並點擊登錄時,我有一個登錄頁面我自動希望它在數據庫中記錄日期和時間。我怎樣才能做到這一點?點擊保存日期和時間到mysql

+0

mysql有這個方便的函數稱爲NOW(),它返回當前的日期/時間。只需在他們的記錄上運行更新查詢,或者在日誌表中插入更新查詢,並將登錄日期設置爲NOW()' – 2012-02-12 22:22:18

回答

1

你必須做手工,如:

UPDATE USERS SET LAST_LOGIN = NOW() WHERE USER_ID = ? 
+0

您可以確認:$ sql =「UPDATE users SET logindate = NOW()WHERE username ='」 。 mysql_real_escape_string($ _ SESSION ['username'])。 「'」; – Jacob 2012-02-12 22:26:35

+0

@Jacob,是的,這對我來說很合適。 – 2012-02-12 22:28:19

+0

工作過,感謝您的幫助 – Jacob 2012-02-12 22:31:19

1

如何與兩列創建表「日誌」:用戶名和日期時間。

然後,當用戶點擊登錄,發佈命令的PHP腳本,執行下面的SQL語句:

insert into database.log values (username, CURDATE()); 

希望它有幫助。 讓我知道如果你需要更多的特殊指導:)

+0

'CURDATE'只返回日期。 「NOW」會更合適,但無論如何,這是一個很好的建議+1。 – 2012-02-12 22:29:53