我正在创建一个供hr部门使用的调度系统,我使用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 :(得分:-1)
我通过添加额外的字段名称isDefault来解决我的问题,并且查询必须始终检查这是否是员工的默认计划,如果员工更改了他/她的计划,那么将更新具有isDefault的计划为null或值为0并使新值为1.感谢那些评论此帖子的人以及给我负面评价的人....