我有兩個使用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