我有两个使用phpmyadmin创建的表格。如何在codeigniter中加入表格
Tables - students{s_id,name,address,phone no,branch}
和
events{s_id,event_id,event_name,date,time,venue}.
如何让每个学生注册的事件的名字吗? 如何在CodeIgniter中编写此查询?
我有两个使用phpmyadmin创建的表格。如何在codeigniter中加入表格
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();
}
@Sanket Deshpande你是否获得了期望的输出:) –
谢谢,有效。 –
@SanketDeshpande。欢迎。很高兴帮助你。 –
我只是给你一个提示,所以你可以自己解决:
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:
不要拿这部分'$ query = $ this-> db-> get();'加入后 – user4419336
对这里http://www.codeigniter.com/user_guide/database/query_builder.html看看/query_builder.html向下滚动,并查找'$此 - > db-> join()' – user4419336