2012-01-03 72 views
3

我是PHP的新手,基本功能已停用,但現在我需要完成一項非常重要的任務,並且真的需要一些幫助。使用PHP來比較2個表格並在另一個表格上創建列表

我想製作一個系統,記錄有人缺席或當天晚了​​。所以我已經在一個數據庫中有一個表格,每個用戶的時間表都有它們的開始時間,結束時間,工作日期和用戶ID。然後有另一個系統記錄他們的時鐘。

所以我需要做的循環通過「時鐘」表的用戶ID,登錄時間和日期。然後將其與我的日程表上的信息進行比較。如果它發現,例如喬·史密斯星期一沒有進入時間表,但他是星期一排定的,則需要保存他沒有進入另一個表。

時鐘和日程表位於不同服務器上的不同數據庫中,缺席/遲到列表與計劃位於同一數據庫中。任何幫助至少讓我指出正確的方向將是偉大的,在此先感謝。

回答

1

這是一個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

相關問題