[英]how to join tables in codeigniter
我有两个使用phpmyadmin创建的表。
Tables - students{s_id,name,address,phone no,branch}
和
events{s_id,event_id,event_name,date,time,venue}.
如何获得每个学生注册的活动名称? 如何在CodeIgniter中编写此查询?
您可以使用函数来调用它,还可以从模型中返回变量以用于进一步的用途。
如果使用函数,则必须使用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();
}
我只是给您一个提示,以便您自己解决:
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();
}
欲了解更多的知识去那里 :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.