繁体   English   中英

如何在Codeigniter中联接表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM