Mysql 获取任务和相关用户sql(Codeigniter)

Mysql 获取任务和相关用户sql(Codeigniter),mysql,sql,codeigniter,model-view-controller,Mysql,Sql,Codeigniter,Model View Controller,我有两个mysql表,名为“n_todolist”(在其中插入所有与任务相关的信息),和“n_todolist_users”,用于在需要时将特定用户id与每个任务关联 结构: n_todolist:“ID”、“groupid”、“taskinfo”、“state” n_todolist_用户:“ID”、“taskid”、“userid” 它的工作方式是,当您添加新任务时,它为您提供了标记(或不标记)特定用户的可能性,下面是一个示例: 托多利斯特:“12”,“带孩子上学”,“等待” n_to

我有两个mysql表,名为“n_todolist”(在其中插入所有与任务相关的信息),和“n_todolist_users”,用于在需要时将特定用户id与每个任务关联

结构:

  • n_todolist:“ID”、“groupid”、“taskinfo”、“state”
  • n_todolist_用户:“ID”、“taskid”、“userid”
它的工作方式是,当您添加新任务时,它为您提供了标记(或不标记)特定用户的可能性,下面是一个示例:

  • 托多利斯特:“12”,“带孩子上学”,“等待”
  • n_todolist_用户:“1”、“12”、“10”(其中10是某人的用户ID)
我在显示任务信息以及上面标记的一个或多个用户时遇到问题

下面是我正在使用的代码,它只用于显示任务(我还需要显示标记的用户):


欢迎任何帮助!提前感谢

顺便说一句,第二个表中的ID似乎没有任何作用;可以在剩余列上形成完全有效的自然键,而无需求助于代理。顺便说一句,第二个表中的ID似乎没有任何用途;可以在剩余列上形成完全有效的自然键,而无需求助于代理项
public function get_todoitems($id){
    return $this->db->
        where("n_todolist.groupid", $id)->
        select("n_todolist.ID, n_todolist.task, n_todolist.state")->
        get("n_todolist");
}