作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CodeIgniter。下面的代码,我在模型中使用。
我的问题是,我必须显示连接的输出,并且我在 If 条件中使用了另一个我也需要的输出条件。
我正在做的是,从多个表中获取记录并在 IF 条件中传递 membershipForTheYear
列名称。
membershipForTheYear output is the year range like 2018-2019.
我正在使用爆炸来打破它,并将 2018-2019 更改为 2019-2020 以从表中获取输出。现在我必须在 View 上显示 this 和 join 的输出。
为什么我这样做是因为我必须使用上述连接输出显示明年的费用。
我应该返回两个结果还是必须使用一些数组?
你能帮我解决这个问题吗?
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;
}
}
最佳答案
public function upcomingData() {
$respose_array = array();
$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);
$result1 = $this->db->where($where)
->from('bMembershipFees')
->get()
->row();
// print_r($result);
}
$respose_array[0] = $result;
$respose_array[1] = $result1;
return $respose_array;
} else {
return $respose_array = array(0=>'0',1=>'0');
}
}
关于php - 如何显示连接的输出以及 IF 条件的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54838729/
我是一名优秀的程序员,十分优秀!