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

问题描述:

我是PHP的新手,基本功能已停用,但现在我需要完成一项非常重要的任务,并且真的需要一些帮助。使用PHP来比较2个表格并在另一个表格上创建列表

我想制作一个系统,记录有人缺席或当天晚了​​。所以我已经在一个数据库中有一个表格,每个用户的时间表都有它们的开始时间,结束时间,工作日期和用户ID。然后有另一个系统记录他们的时钟。

所以我需要做的循环通过“时钟”表的用户ID,登录时间和日期。然后将其与我的日程表上的信息进行比较。如果它发现,例如乔·史密斯星期一没有进入时间表,但他是星期一排定的,则需要保存他没有进入另一个表。

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

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

例子:

SELECT * FROM logs NATURAL JOIN employees WHERE entry > schedule 

假设进入和时间表仅仅是一天的时间。

+0

通过阅读维基百科页面后,这听起来像它应该完成...现在我必须弄清楚如何实现它。 – brock029 2012-01-03 17:12:21

+0

那么,你可以添加细节,我可以借给你一个手,或者如果它是足够的信息,你自己管理它upvote和接受这个答案将不胜感激。 – 2012-01-03 17:14:34

+0

想投票,但不能直到我的代表是15我仍然在11,但我会接受答案。但与网络管理员(让我这样做的人)交谈时,他希望我用PHP完成这一切,他不认为应该加入表格。所以我想回到绘图板。 – brock029 2012-01-03 19:04:41