¿Cómo puedo convertir esta consulta en registro activo?multiple donde condition codeigniter
"UPDATE table_user
SET email = '$email', last_ip = '$last_ip'
where username = '$username' and status = '$status'";
Me trataron de convertir la consulta anterior a:
$data = array('email' => $email, 'last_ip' => $ip);
$this->db->where('username',$username);
$this->db->update('table_user',$data);
¿Y si uso el estado en que fue cerrada?
# must i write db->where two times like this?
$this->db->where('username',$username);
$this->db->where('status',$status);
También probé esto:
$this->db->where('username',$username,'status',$status);
aunque esta es UNA forma de lograr esto. Es mucho más fácil usar una matriz de clave, valores – gorelative
. Es útil saber, ya que es posible que necesites extender una cláusula where después de evaluar alguna condición. – AndFisher