2016-05-30 63 views
-1

我正在創建一個hr部門使用的調度系統,我使用codeigniter框架使我的代碼可讀並且可以快速執行。我現在面臨的問題是,我不知道如何使日程安排從設置日期開始直到下一個更改日程安排,這意味着我只有從日程安排開始的日期,並且沒有日期結束日期,因爲員工可能會修復到那個時間表很長時間。這是我的查詢:Codeigniter調度系統

function retrieve_Sched($id) 
{ 
    $query = "SELECT * FROM schedule WHERE EmpID = ?"; 

    $query = $this->db->query($query,array($id)); 

    if($query->num_rows() == 0) 
    { 
     return false; 
    } 
    else 
    { 
     return $query->result_array(); 
    } 
} 

我想比較它們的實際出勤率,以得到他們是否有累計加班。

+0

**不清楚你要問什麼* * –

+0

對不起,如果我的問題很混亂,我正在制定一個調度系統,並且我的默認設置爲早上8點至下午5點。我的問題是,當我改變時間表時,比如昨天下午6:00到2:00,那麼這個時間表現在應該是他/她的默認值,直到他/她下次改變時間表爲止。 – SilverRay

回答

0

我通過添加附加字段名稱isDefault解決了我的問題,並且查詢必須始終檢查是否這是員工的默認計劃,並且如果員工從以前更改他/她的計劃,具有isDefault的計劃將是更新爲空或值爲0,並使新的時間表值爲1.感謝對這篇文章發表評論的人以及對我給予否定評價的人。感謝