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)在一个表中显示两个表
答案 0 :(得分:0)
解决方案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();
答案 1 :(得分:0)
您的功能没有任何问题,但您没有将捕获的值从函数返回到控制器。
你应该使用
$query->result()
用于多值
OR
单值 $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;
}