내 CodeIgniter 프로젝트에서 프로젝트 목록을 가져와 페이지에 성공적으로 출력했습니다. 그러나 해당 페이지의 열 중 하나에있는 데이터는 프로젝트 ID를 사용하여 DB의 다른 테이블에서 검색되어야합니다. 아무도 그게 어떻게 할 수 있는지 알아낼 수 있을까요? 기본적으로 프로젝트 ID를 지정하는 다른 테이블에 대해 다른 쿼리를 작성해야하지만 실제로 CodeIgniter를 사용하여이를 수행하는 방법을 알지 못합니다.데이터베이스에서 데이터를 가져 오는 CodeIgniter
UPDATE 나는 다음과 같은 기능을 프로젝트 목록을 받고있어 모델에서
:
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);
에게
그리고보기에서 나는 foreach를 사용하여 $ 데이터를 실행하고 그 결과를 테이블에 나열합니다. 이 테이블에는 해당 행의 프로젝트 ID를 기반으로 다른 테이블의 결과를 표시해야하는 열이 있습니다.
도와 주셔서 감사합니다.
당신은 codeigniter의'subquery'에 대해 알고 싶습니까 ?? –