【发布时间】:2011-12-03 20:25:58
【问题描述】:
在我的 CodeIgniter 项目中,我正在获取项目列表并成功地将它们输出到页面上。但是,应使用项目 ID 从 DB 中的不同表中检索该页面上某一列中的数据。谁能帮我弄清楚如何做到这一点?基本上我需要对指定项目 id 的其他表进行另一个查询,但实际上不知道如何使用 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);
在视图中,我只需使用 foreach 在 $data 上运行并在表格中列出结果。在该表中有一个列,我需要根据该行的项目 ID 显示另一个表的结果。
感谢您的帮助。
【问题讨论】:
-
你想知道codeigniter中的
subquery吗??
标签: php codeigniter