2016-05-30 66 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.感谢对这篇文章发表评论的人以及对我给予否定评价的人。感谢