【发布时间】:2018-03-01 13:04:44
【问题描述】:
我目前正在构建一个基本的打卡/打卡系统。
我已经完成了大部分工作,但我只需要一些指导。
用户最初会看到一个页面(index.php),他们必须从下拉列表(从数据库中填充)中选择他们的姓名,然后单击“登录”。当他们点击“登录”时,他们选择的姓名将发布到下一页(clock.php),该页面显示他们的姓名并要求他们通过 2 个按钮打卡或打卡。
2 个按钮(时钟输入和时钟输出),我想根据存储在我的 MySQL 数据库中“clockAction”列中的当前值(“输入”或“输出”)隐藏其中一个按钮。
当用户单击其中一个按钮时,会向数据库中添加一个具有唯一 ID、名称和按下的按钮的条目。数据库还在自己的列中添加时间戳。
我基本上需要一个查询来查询表以查明“登录”用户是否“锁定”(由 ClockAction 值指定为“进入”),如果是,则仅显示“退出”按钮这页纸。反之亦然。但这必须是他们最近的条目。
我目前有这个 SQL 查询:
SELECT id, user, time
FROM clock
WHERE user = '" . $user ."'
ORDER BY time DESC LIMIT 1
直接在 PHPmyAdmin 上输入时有效(显然我必须手动指定 $user)。但我不确定如何将其构造成 if/else 语句。
这听起来令人困惑,但这是一个非常基本的前提,我只是不知道如何实现这一点。
提前致谢,如果有人需要任何澄清,我很乐意这样做。
杰克 :)
【问题讨论】:
-
WHERE user = blah and loggedin=logged_in and clockin=clockedin