Я использую CodeIgniter.Ниже код, который я использую в модели.
Моя проблема в том, что я должен отобразить вывод соединения, так как я использую еще одно условие внутри. Если условие, которое также требуется для вывода,
Что я делаю, яизвлекаю записи из нескольких таблиц и передаю имя столбца membershipForTheYear
в условии IF.
membershipForTheYear output is the year range like 2018-2019.
Я разбиваю его с помощью разнесения и меняю его с 2018-2019 на 2019-2020, чтобы получить вывод из таблицы.Теперь мне нужно отобразить вывод этого и присоединения к просмотру.
Почему я делаю это, потому что мне нужно отображать сборы за следующий год с указанным выше выводом соединений.
Должен ли я вернуть дварезультаты или мне нужно использовать какой-нибудь массив?
Не могли бы вы мне помочь в этом?
public function upcomingData(){
$get_s_member = array('members.is_Approved'=>1,'members.is_status'=>1);
$this->db->select('*');
$this->db->from('members');
$this->db->join('membership_details', 'members.member_id = membership_details.member_id','LEFT');
$this->db->where($get_s_member);
$this->db->group_by('membership_details.member_id');
$this->db->order_by('membership_details.membership_added_date','DESC');
$query = $this->db->get();
$result = $query->result();
if($result)
{
foreach ($result as $key => $value) {
$membershipForTheYear=explode('-',$value->membershipForTheYear);
$addNextyear=$membershipForTheYear[1] + 1;
$activeBTN=$membershipForTheYear[1].'-'.$addNextyear;
$where = array('Duration'=>$activeBTN,'is_FeesActive'=>1);
$result = $this->db->where($where)
->from('bMembershipFees')
->get()
->row();
// print_r($result);
}
return $result;
}
else
{
return 0;
}
}