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

时间:2012-01-03 16:59:42

标签: php mysql sql database

我是PHP新手并掌握了基础知识,但现在我有一项非常重要的任务需要完成,并且真的需要一些帮助。

我正在尝试创建一个系统,以便在某人缺席或当天迟到时进行记录。所以我已经在一个数据库中有一个表,每个用户都会安排他们的开始时间,结束时间,工作日期和用户ID。然后还有另一个系统在他们进入时记录。

所以我需要做的就是在“timeclock”表中循环显示用户ID,登录时间和日期。然后将其与我的计划表中的信息进行比较。如果它发现例如Joe Smith没有在星期一进入,但他被安排在星期一那么它需要保存他不在另一张桌子上。

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

1 个答案:

答案 0 :(得分:1)

这是一个SQL问题,我的理解是你有两个模式。一个是员工信息,另一个是入口和离开日志。您可能正在搜索加入这两个内容的是NATURAL JOINnatural join上的维基百科条目。

示例:

SELECT * FROM logs NATURAL JOIN employees WHERE entry > schedule

假设进入和时间表都只是一天中的时间。