insert($data); } else { // Update existing record return $this->update($id, $data); } } public function getData($table, $where = null,$whereIn = null) { $query = $this->db->table($table); if ($where) { $query->where($where); } if($whereIn){ // $query->whereIn($column_name,$missingValues) $query->whereIn($whereIn[0],$whereIn[1]); } return $query->get()->getResult(); } public function inactiveMissingDetails($table_name,$dataToUpdate,$where = null,$whereIn = null) { $this->db->table($table_name); $query = $this->db->table($table_name); if ($where) { $query->where($where); } if ($whereIn) { $query->whereIn($whereIn[0], $whereIn[1]); } return $query->update($dataToUpdate); } }