我有一个 mysql 表,其中包含有关学生的信息和另一个有关付款的信息。我想显示一个包含学生姓名和付款信息的表格。我的代码正确吗?还是我误解了它的工作原理,因为这会导致一个空数组。我想要它,对于它在 $data['students'] 中找到的每个学生,都可以搜索具有相同学生 ID 的付款信息来自今年,并且班级 ID 与 $id 相同。有没有更简单的方法来做到这一点?
$data['students'] = $this->db->get_where('students', array('class_id' => $id), 40);
foreach ($data['students']->result_array() as $student){
$data['student_info'] = $this->db->get_where('student_payments', array('class_id' => $id, 'student_id' => $student['id'], 'year' => date("Y")), 40);
}
提前致谢,
泰国蝎子。