問題があります。私は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();
}
助けてくれてありがとう!