如何跟踪用户登录的次数并将其存储在数据库PHP代码中?


how can i track how many times a user as logged in and store it in data base php code

我已经创建了一个会话但我想跟踪多少次有人登录和注销,并将其存储在数据库中,以便管理员可以查看它。

我累了谷歌许多网站,但没有得到解决方案,所以帮助我

有很多方法。一种方法是……

创建像login_num这样的字段

每当用户登录时,每次增加log_in字段。

在用户登录后,使用如下所示的查询
update logintable set login_num=login_num+1 where username='john'

每次使用Logged in时都需要插入+1

伪代码:

第一次

: 如果用户登录成功,使用Insert statement.在数据库中插入+1

第二次:如果用户再次登录,从数据库中获取Logged in Count的当前状态,如3,并添加+1

使用一个简单的方法:

(login)
---------------------------------------
id (AI)  | username | time  | date 
--------------------------------------
1    | sample  | 12.23 | 2014-06-2014

并在PHP和mysql中使用此代码(将此代码放入您试图登录的地方)

mysql_query("insert into login ( username, time , date ) values ( '(username)', '".date("h:i")."' , '".date("Y-m-d")."' ) ");

然后你可以在任何需要的地方获取值,包括你的管理面板…

$query = mysql_query("select * from login");
while ($list - mysql_fetch_assoc($query))
{
    echo $list["username"]. " - ".$list["date"]."-".$list["time"]. '<br>';
}