私のCodeIgniterプロジェクトでは、プロジェクトのリストを取得してページに出力しています。ただし、そのページの列の1つのデータは、プロジェクトIDを使用してDB内の別のテーブルから取得する必要があります。誰でも私がどのようにそれを行うことができるか把握するのを手伝ってもらえますか?基本的には、プロジェクトIDを指定している別のテーブルに別のクエリーを作成する必要がありますが、実際にCodeIgniterを使用してそれを行う方法はわかりません。データベースからデータを取得するCodeIgniter
function get_projects_list($page, $limit){
$sql = sprintf("SELECT * FROM Project WHERE deleted != 1 LIMIT %d, %d", ($page-1)*$limit, $limit);
$query = $this->db->query($sql);
return $query->result();
}
そして、私は次の関数呼び出しコントローラで:
$projects_list = $this->Project_management_model->get_projects_list($curPage, self::$LIMIT_PER_PAGE);
$data['projects_list'] = $projects_list;
$data['cur_page'] = $curPage;
$data['page_count'] = $pageCount;
$this->load->view('project_management_view', $data);
私は次の関数とプロジェクトのリストを取得していたモデルで
UPDATE
そして、私はforeachを使って$データを実行し、その結果をテーブルに一覧表示します。そのテーブルには、その行のプロジェクトのIDに基づいて別のテーブルの結果を表示する必要がある列があります。
ありがとうございます。
あなたはcodeigniterの 'subquery'について知りたいですか? –