如何在不同的时间将两个时间戳添加到MySQL表中的同一行

时间:2013-01-07 01:28:33

标签: php mysql

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

1 个答案:

答案 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';

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