簡體   English   中英

php從MySQL數據庫顯示最后一個用戶登錄時間戳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM