我有两个使用phpmyadmin创建的表。
Tables - students{s_id,name,address,phone no,branch}
和
events{s_id,event_id,event_name,date,time,venue}.
如何获取每个学生注册的活动名称? 如何在CodeIgniter中编写此查询?
答案 0 :(得分:1)
您可以使用函数调用它,并且您也可以从模型中返回变量以用于进一步的目的。
如果您使用函数,则必须在您编写的函数的最后一行使用return $query->result();
。
但基本结构是我在下面提到的。
$this->db->select('students.*,events.*');
$this->db->from('students');
$this->db->join('events', 'students.sid = events.event_id', 'left');
$query = $this->db->get();// This will retrieve all the fields after joining
功能方法:
function getAllResults()
{
$this->db->select('students.*,events.*');
$this->db->from('students');
$this->db->join('events', 'students.sid = events.event_id', 'left');
$query = $this->db->get();// This will retrieve all the fields after joining
return $query->result();
}
答案 1 :(得分:0)
我只是给你一个提示,这样你就可以自己解决:
function yourFunction(){
$this->db->select('students.*,events.*');
$this->db->from('students');
$this->db->join('events', 'students.sid = events.event_id', 'left');
$query = $this->db->get();
return $query->result();
}
如需进一步了解,请转到THERE: