0

問題があります。私は2つのテーブルを持っています:

1 つは「オファー」と呼ばれる 1 は「ネットワーク」と呼ばれる

「Offers」テーブルには「NetworkId」というフィールドがあり、「Networks」テーブルには、フィールド「Id」と「Name」を持つすべてのネットワークのリストがあります。

モデルに、テーブル「オファー」のすべての行を取得するメソッドがあります。私が知りたいのは、モデルのメソッドで取得した「NetworkID」を使用して、テーブル「Networks」にあるフィールド「Name」の値を取得する方法です。

新しいメソッドを作成する必要がありますか? 関数を作成しますか?どうしよう。

これは私のコントローラーATMです:

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();
}

助けてくれてありがとう!

4

1 に答える 1