У меня есть три таблицы, как показано ниже. Первичные ключи будут выделены и внешние ключи наклоннымCodeigniter - сортировка данных из трех таблиц
projecttasks [projecttasksid, projectstructureid, AssignTo, TaskName]
projectstructure [projectstructureid, ProjectID, structurename ]
проекты [ProjectID, Projectname]
я могу получить projecttasks сравнивающего 'AssignTo' и идентификатор_пользователь образует массив сеанса. Так что я получаю задания, назначенные зарегистрированному пользователю.
Каков наилучший способ получить «проектную структуру» и «проекты» только для входа в поле пользователя/из поля «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