Что не так с моим кодом, пожалуйста? Я выбрал идентификатор студента, и я его сохранил в сеансе, а затем я проверил на нем, чтобы выбрать соответствующее значение из таблицы, и из результата я хочу получить таблицу, которую я ищу, но она не работает , У меня есть ситуация, ну у меня есть три таблицы отсутствия_студента (CNE, Idabsence),, Отсутствие (iabsence, ....), и я хочу получить строки из отсутствия, которые соответствуют id_student (CNE).Объединяется с использованием внешнего ключа codeigniter
public function absence(){
$id2= $this->session->CNE;
$this->db->select('id_absence');
$this->db->from('absence_etudiant');
$this->db->where('CNE',$id2);
$query = $this->db->get();
$row=$query->row();
if($query->num_rows() == 1)
{
$id_abs = $row->id_absence;
}
$this->db->select('*');
$this->db->from('absence');
$this->db->where('id_absence',$id_abs);
$query = $this->db->get();
$result=$query->result();
$this->load->view('Etudiants/affi',$result);
}
Какая часть этого не работает? Вы получаете значение для '$ id_abs'? Если да, действительно ли запись действительно существует в «absense», удовлетворяющей условию 'where ('id_absence', $ id_abs)'? – DFriend