【发布时间】:2018-08-22 03:57:38
【问题描述】:
我正在做一个休假审批系统,有年休假和临时休假两种。
public function approve($id, $leave_type, $leave_start, $leave_end)
{
$this->db->set('status', 1);
$this->db->where('id', $id);
$this->db->update('leave');
$this->db->join('users', 'users.id = leave.user_id');
if($leave_type == "Annual")
{
$this->db->set('casual_left', '`casual_left`+10', FALSE);
$this->db->where('id', $id);
$this->db->update('users');
}
else{
$this->db->set('annual_left', '`annual_left`+3', FALSE);
$this->db->where('id', $id);
$this->db->update('users');
}
return $this->db->affected_rows() > 0;
}
我不确定条件的顺序。
【问题讨论】:
标签: php database codeigniter if-statement join