PHP : Keeping track of first login and last logout in mysql

标签 php mysql

我正在做简单的销售应用程序,销售人员登录并不断输入他调用的所有 session /电话的数据。在我的销售人员表中,我必须跟踪当天的第一次和最后一次登录,我真的无法为此开发任何逻辑,我的意思是我如何检测这是否是第一次登录并将其存储在数据库中,然后存储在最后一次当天注销,有人可以帮助我解决逻辑或向我推荐一些链接以浏览一些相关内容

最佳答案

每次登录时执行以下操作:

  • 如果数据库中没有为该天设置“首次登录值”,(创建它)并将其设置为该时间。还将“上次登录值”设置为同一时间。
  • 如果当天已有“首次登录值”,请勿触摸它。只需将“上次登录值”设置为当前时间即可。

可以用下面的伪代码来概括:

// salesman logs in
// check in database first and last login time
if (first-login-time is not set) {
    Now set the first-login-time in the database to the current time
}

// you always need to do this
Now set the last-login-time in the database

最终,您要么没有任何值(value)(无法登录)。两个值相同(一次登录)。或者两个不同的值,这将是第一次和最后一次登录时间。

关于PHP : Keeping track of first login and last logout in mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34342317/

相关文章:

php - 根据所使用的浏览器选择链接

php - 分享我的网站链接时,规范网址被抓取,而不是我在 facebook 中的原始网址

php - 如何删除下拉框中的多余行?

mysql - 强制唯一性并定义多个表的外键约束

php - 使用 PHP 上传、调整大小和裁剪图像中心

PHP nl2br() 到新的 MYSQL 行

php递归合并

mysql - 为什么我在结果中得到 (BLOB) 值而不是 INT 值

MySQL 使用 OR 条件将表与自身连接

PHP MySql Backup 不工作 - 没有错误显示