使用PHP比较两个表并在另一个表上创建一个列表


Using PHP to Compare 2 Tables and create a list on another table

我是PHP新手,已经掌握了基础知识,但现在我有一个相当大的任务要完成,真的需要一些帮助。

我想做一个系统,记录当有人缺席或迟到的一天。因此,我已经在一个数据库中有一个表,其中包含每个用户的开始时间、结束时间、工作天数和用户id。当他们打卡时,还有另一个系统记录。

所以我需要做的是在"timelock"表中循环获取用户id、登录时间和日期。然后将它与我的日程表上的信息进行比较。例如,如果它发现Joe Smith周一没有打卡,但他被安排在周一,那么它需要将他缺席的记录保存到另一张表上。

timelock和schedule表位于不同服务器的不同数据库中,缺席/迟到列表将与schedule位于同一数据库中。任何帮助,至少让我指出正确的方向将是伟大的,提前感谢。

这是一个SQL问题,我所理解的是您有两个模式。一个是员工信息,一个是进出日志。你可能要搜索的是自然连接和维基百科关于自然连接的条目。

的例子:

SELECT * FROM logs NATURAL JOIN employees WHERE entry > schedule

假设条目和日程都是一天中的时间。