2013-08-30 13 views
0

我有一個問題。我有兩個表:如何在codeigniter中更正數據庫結果?

1稱爲「優惠」 1稱爲「網絡」

在「優惠」表我有所謂的「網絡ID」的領域,我的表中「網絡」我有一個列表所有與fild'Id'和'Name'的網絡。

我在我的模型中有一個方法來獲取表'Offers'中的所有行。我想知道的是,如何使用我在模型中使用我的方法獲取的'NetworkID'來獲取位於表'Networks'中的字段'Name'的值。

我需要創建一個新的方法?創建功能? idk該做什麼。

這是我的控制器大氣壓:

public function index() 
    { 
     // Get List of the Offers 
     $this->load->model('offers_model'); 

     $data['results_offers'] = $this->offers_model->list('all'); 

     $this->load->view('offers_home', $data); 

    } 

,這是我的模型代碼:

function list($id){ 

    if($id != "all") 
    { 
     $query = $this->db->get_where('offers', array('offerid' => $id)); 
    } 
    else 
    { 
     $query = $this->db->get('offers'); 
    } 


    return $query->result(); 
} 

感謝您的幫助我!

回答

2

試試這個

function getAllOffers(){ 
    $query = $this->db->select('a.fieldname, b.name')->from('offers as a')->join('networks as b','a.networkid = b.id')->get(); 
    return $query->result_array(); 
} 

更多信息檢查Active Record

+0

謝謝老兄ü救了我的命! –

+0

不客氣莫拉,很高興它的工作。祝你好運 –

相關問題