我在下面有四张表
第一个 enter image description here
第二个是 retration 表
filds st_name,Adhar no,address,exam_level
trans temp table
雇用学生adhar no。是否有付款的详细信息
领域是
id
,student_id
,reference_no
,sub_merchant_id
,amount
,student_name
,mobile_no
,father_name
,{{ 1}},clas
,uid
最后一个是交易成功表 我习惯了加入命令
exam_lavel
在stud_trans我有两种付款方式现金和成功 我想要现金模式,这取决于附加图像exam_level
答案 0 :(得分:0)
尝试在标记的代码中进行一些更改。
$this->db->select('*');
$this->db->from('student_login');
$this->db->where('stauts', 'active');
$this->db->join('student_registration', 'student_login.student_id =
student_registration.id', 'left');
$this->db->join('stud_trans_temp',
'stud_trans_temp.student_id=student_registration.id', 'left');
$this->db->join('stud_trans',
'stud_trans.referenceno=stud_trans_temp.reference_no', 'left');
$this->db->where('student_login.status', 'active');
$query = $this->db->get();
return $query->result_array();
答案 1 :(得分:0)
清理一些代码
//might need to specify what you want since you have a lot of joins ex. student_registration.id as reg_id
$this->db->select('*');
//can make aliases
$this->db->join('student_registration sr', 'sl.student_id =
sr.id', 'left');
$this->db->join('stud_trans_temp',
'stud_trans_temp.student_id = sr.id', 'left');
$this->db->join('stud_trans',
'stud_trans.referenceno=stud_trans_temp.reference_no', 'left');
$this->db->where('stauts', 'active');
$this->db->where('student_login.status', 'active');
//can make this one line or chain them all together
return $this->db->get('student_login sl')->result_array();