如何在codeigniter

时间:2016-09-06 07:04:02

标签: php mysql codeigniter

我有两个使用phpmyadmin创建的表。

Tables - students{s_id,name,address,phone no,branch}

events{s_id,event_id,event_name,date,time,venue}.

如何获取每个学生注册的活动名称? 如何在CodeIgniter中编写此查询?

2 个答案:

答案 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