gpt4 book ai didi

php - 如何在不同时间向MySQL表中的同一行添加两个时间戳

转载 作者:行者123 更新时间:2023-11-29 14:07:07 26 4
gpt4 key购买 nike

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

最佳答案

当你在做 timeIn 时,你会说类似的话

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

当你想超时时,

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

这不是完美的架构,但我希望您了解基本的想法。

关于php - 如何在不同时间向MySQL表中的同一行添加两个时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com