Я пытаюсь выполнить этот запрос, передавая массив $data в предложенииwhere. Но в этом массиве $data одно или несколько значений полей могут быть нулевыми, а некоторые поля не такие, как показано ниже:
Я пытаюсь выполнить этот запрос, передавая массив $data в предложенииwhere. Но в этом массиве $data одно или несколько значений полей могут быть нулевыми, а некоторые поля не такие, как показано ниже:
function getAllClientByParam($data){ $this->db->select('c.client_id, c.client_name, c.conn_charge, c.con_date, cd.disconnect, c.mobile, p.pkg_name, ct.conn_type, s.status, a.area, m.managed_by, c.remarks'); $this->db->from('bill_client AS c'); $this->db->join('bill_connection_details AS cd','c.client_id=cd.client_id','LEFT'); $this->db->join('bill_pkg AS p','c.pkg_id=p.pkg_id','LEFT'); $this->db->join('bill_connection_type AS ct','c.conn_type=ct.conn_id','LEFT'); $this->db->join('bill_conn_status AS s','c.status=s.id','LEFT'); $this->db->join('bill_area AS a','c.area_id=a.area_id','LEFT'); $this->db->join('bill_managed_by AS m','c.managed_by=m.managed_id','LEFT'); $this->db->where('c.company_id', $this->company_id); $this->db->where($data);