我有三個表如下。主鍵以斜體Codeigniter - 從三個表中排序數據
projecttasks 高亮和外鍵[projecttasksid,projectstructureid,assignto,TASKNAME]
projectstructure [projectstructureid,專案編號,structurename ]
項目 [專案編號,項目名稱]
我可以得到比較 'assignto' 和用戶ID projecttasks形成會話陣列。 這樣我就可以獲得分配給登錄用戶的任務。
什麼是最好的方式來獲取'項目結構'和'項目'只爲登錄用戶/從'assignto'字段在Codeigniter方式。
我想寫點什麼, get_structures()和 get_projects()
代碼,
$user_id = $this->session->userdata('userID');
$data = array('main_content' => 'view_project_tasks_page',
'tasks' => $this->projects->get_project_tasks($user_id),
'structures' => $this->projects->get_structures(),
'projects' => $this->projects->get_projects() );
$this->load->view('template', $data);
型號 - get_project_tasks($ user_ID的)
function get_project_tasks($user_id)
{
$rules = array('assignto' => $user_id);
$this->db->select()->from('projecttasks')->where($rules);
$sql_stmt = $this->db->get();
return $sql_stmt->result();
}
你能告訴我們你試過什麼嗎? –
發佈您的查詢完成 –
我已經添加了上面的代碼,請檢查它 – user3868890