0

我正在研究基于互联网的时钟,并且是编程新手。我希望这个系统工作的方式是用户点击“打卡”按钮,该按钮只会在表格PHP的字段中添加一个时间戳timeIn,然后当用户点击“打卡”按钮时,它会添加一个PHP时间戳到timeOut同一行中的字段timeIn被输入。,以及其他几个字段,例如(工作日的描述、运行的设备等)。除了数据库结束之外,我建立的页面具有所有功能,问题是当我单击“时钟输入”按钮时,它会添加一个新行,然后当我点击“时钟输出”按钮时,它会添加另一个新行,其中包含所有的附加信息。是否有一种简单的方法可以确保将所有内容都添加到当天的同一行(假设员工在午夜后不工作)以保持数据库看起来干净?

4

1 回答 1

1

当你在做时间时,你会说类似

INSERT into tablename (employee_id, date, time_in, time_out) VALUES (x, CURDATE(), NOW(), NULL);

当你想做timeOut时,

UPDATE tablename SET time_out = now() WHERE date=CURDATE() AND employee_id='x';

这不是完美的架构,但我希望你有基本的想法。

于 2013-01-07T01:42:21.123 回答