2012-01-03 8 views
3

私はPHPを初めて使い慣れましたが、基礎が下がりましたが、達成するためにかなり大きな仕事があり、PHPを使用して2つのテーブルを比較し、別のテーブルにリストを作成

私は、誰かが欠席していたり​​、遅刻しているときにログを記録するシステムを作ろうとしています。だから私は既に、各ユーザの開始時刻、終了時刻、作業日、ユーザIDを持つテーブルを1つのデータベースに持っています。次に、ログインしたときにログを記録する別のシステムがあります。

ユーザID、ログイン時刻、日付については、「timeclock」テーブルをループする必要があります。それから私のスケジュール表の情報と比較してください。例えばジョー・スミスが月曜日に時計を入れなかったが、彼が月曜日に予定されていることが分かった場合、それは彼が他のテーブルに欠席していたことを保存する必要がある。

timeclockとスケジュールテーブルは、異なるサーバー上の異なるデータベースにあり、不在/遅延リストはスケジュールと同じデータベースに存在します。少なくとも私が正しい方向を指すように助けてくれれば、前もって感謝します。

答えて

1

これはSQLの質問です。理解していただきたいことは、2つのスキーマがあることです。 1つは従業員情報で、もう1つは入退室ログです。この2つに参加するためにおそらく検索しているのは、NATURAL JOINと、natural joinというウィキペディアのエントリです。

例:両方のエントリとスケジュールを想定

SELECT * FROM logs NATURAL JOIN employees WHERE entry > schedule 

は、単に一日の時間です。

+0

ウィキペディアのページを読んだら、それは完了したように聞こえます...今私はそれを実装する方法を理解しなければなりません。 – brock029

+0

さて、あなたは詳細を追加することができ、私はあなたに手を貸すことができますか、それはあなた自身がupvoteでそれを管理するための十分な情報であり、この答えの受け入れが認められるでしょう。 –

+0

私の担当者が15歳になるまで投票するのは大好きですが、まだ11歳ですが、私は答えを受け入れます。しかし、ネットワーク管理者(私がこれをやっている人)と話をすると、彼は私がPHPでそれをすべてやりたいと思っています。だから、私は描画ボードに戻っています。 – brock029

関連する問題