Php CodeIgniter:如何在WHERE子句中使用and运算符
我在我的sqllike中使用简单查询Php CodeIgniter:如何在WHERE子句中使用and运算符,php,sql,codeigniter,Php,Sql,Codeigniter,我在我的sqllike中使用简单查询 $query="update employee set employee_salary=employee_salary+ '".$bones.'" where employee_id='".$data['employee_id']."' and employee_code='".$data['employee_code']."'"; 我使用以下代码,但不按以下方式工作 $this->db->where('employee_id', $data[
$query="update employee set employee_salary=employee_salary+ '".$bones.'" where employee_id='".$data['employee_id']."' and employee_code='".$data['employee_code']."'";
我使用以下代码,但不按以下方式工作
$this->db->where('employee_id', $data['employee_id']);
$this->db->where('employee_code', $data['employee_code']);
$this->db->set('employee_salary', 'employee_salary+ $bones', FALSE);
$this->db->update('spar_m_in_out');
现在我想用bones的当前值更新employee salary update,因为变量在单引号内,所以不解释它,而是按原样传递 连接字符串以计算变量并将其作为整个字符串表达式传递给DB:
$this->db->set('employee_salary', 'employee_salary + '.$bones, FALSE);
由于变量位于单引号内,因此不会对其进行解释,并按原样传递 连接字符串以计算变量并将其作为整个字符串表达式传递给DB:
$this->db->set('employee_salary', 'employee_salary + '.$bones, FALSE);
由于变量位于单引号内,因此不会对其进行解释,并按原样传递 连接字符串以计算变量并将其作为整个字符串表达式传递给DB:
$this->db->set('employee_salary', 'employee_salary + '.$bones, FALSE);
由于变量位于单引号内,因此不会对其进行解释,并按原样传递 连接字符串以计算变量并将其作为整个字符串表达式传递给DB:
$this->db->set('employee_salary', 'employee_salary + '.$bones, FALSE);
您应该更新第三行,如下所示:
$employee_salary = $employee_salary + $bones
$this->db->set('employee_salary', $employee_salary ), FALSE);
您应该更新第三行,如下所示:
$employee_salary = $employee_salary + $bones
$this->db->set('employee_salary', $employee_salary ), FALSE);
您应该更新第三行,如下所示:
$employee_salary = $employee_salary + $bones
$this->db->set('employee_salary', $employee_salary ), FALSE);
您应该更新第三行,如下所示:
$employee_salary = $employee_salary + $bones
$this->db->set('employee_salary', $employee_salary ), FALSE);
是的,它会起作用的。。尝试使用
echo$this->db->last_query()进行调试代码>是,它会工作的。。尝试使用echo$this->db->last_query()进行调试代码>是,它会工作的。。尝试使用echo$this->db->last_query()进行调试代码>是,它会工作的。。尝试使用echo$this->db->last_query()进行调试代码>