не могли бы вы сказать мне, что не так с моей функцией
public function get_by(){
$this->db->select('*');
$this->db->from('filiere');
$this->db->join('module', 'module.code_filiere = filiere.code_filiere');
$query = $this->db->get();
}Я хочу отобразить две таблицы в одной таблице с помощью ключа foriegn (code_filiere)
Извините, что не совсем ясно, что я хотел сказать, так это то, что у меня есть две таблицы filiere (code_filiere, nom_filiere, departement) и модуль (code_module, nom_module, code_filiere), поскольку вы видите code_filiere - это внешний ключ, который я хочу отобразить в двух таблицах в один с использованием Datatables с codeigniter.
Можете ли вы опубликовать свой метод контроллера и просмотреть коды?
проверьте мои комментарии ниже, пожалуйста





Решение 1. Вам необходимо вернуть данные для контроллера
public function get_by(){
$this->db->select('*');
$this->db->from('filiere');
$this->db->join('module', 'module.code_filiere = filiere.code_filiere');
$query = $this->db->get();
return $query->result();
}
В контроллере
$data = $this->your_model->get_by();
Решение 2. Вам необходимо вернуть данные для контроллера
public function get_by(){
$this->db->select('*');
$this->db->from('filiere');
$this->db->join('module', 'module.code_filiere = filiere.code_filiere');
$query = $this->db->get();
return $query;
}
В контроллере
$data = $this->your_model->get_by()->result();
в вашей функции нет ничего плохого, но вы не вернули захваченное значение из функции в контроллер.
Вы должны использовать
$query->result() для многозначных
ИЛИ ЖЕ
$query->row() за одно значение
из базы данных
обновите свою функцию
public function get_by(){
$this->db->select('*');
$this->db->from('filiere');
$this->db->join('module', 'module.code_filiere = filiere.code_filiere');
$query = $this->db->get();
return ($query->num_rows() > 0) ? $query->result() : false;
}
единственное, что не так, это недостаток информации ...