[英]php show last user login timestamp from MySQL database
對於每個用戶登錄和注銷,我將登錄(時間戳)和注銷(時間戳)插入MySQL數據庫,如下所示:
| id | loggedout | loggedin | userid |
| 220 | 0 | 1413752629 | 110 |
| 219 | 1413729139 | 1412794088 | 105 |
| 218 | 1413225014 | 1412794089 | 55 |
| 217 | 1412855149 | 1412794086 | 78 |
| 216 | 1412794081 | 1413224871 | 110 |
| 215 | 1412794086 | 1413729139 | 110 |
在用戶注銷之前,我將默認注銷值設置為0
。 此值適用於登錄(在線用戶)。 現在,我需要為上次登錄打印用戶注銷值,例如:
在樣本數據庫Userid 110
現在登錄(id 220)。 現在,我需要為用戶ID 110
(ID 216)打印上次登錄。
如何打印輸出以顯示上次登錄用戶的日期/時間?
我的意思是 :當用戶登錄系統時,我需要顯示數據庫的上次登錄時間。
SELECT MAX(loggedin)
FROM tbl
WHERE userid = 110
AND loggedout != 0
像這樣?
我將使用以下查詢:
SELECT loggedin FROM table_name WHERE userid = 110 AND loggedout != 0 ORDER BY id DESC LIMIT 1
希望能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.