我正在研究基于互联网的时钟,我是编程新手。我希望这个系统工作的方式是用户点击“时钟输入”按钮,只需在表格的PHP
字段中添加timeIn
时间戳,然后当用户点击“ “输出”按钮,它会在PHP
输入的同一行中的timeOut
字段中添加timeIn
时间戳。 ,以及其他几个领域,如(工作日描述,设备运行等)。我的页面内置了一切功能除DataBase之外的问题是,当我点击“clock in”按钮时它会添加一个新行,然后当我点击“clock out”按钮时它会添加另一个新行附加信息。是否有一种简单的方法可以确保将所有内容添加到当天的同一行(假设员工不能在午夜之后工作)以保持DataBase看起来干净?
答案 0 :(得分: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';
这不是完美的架构,但我希望你有基本的想法。