0

我有一个从数据库中获取单个用户的功能,以便我可以显示它,用于用户配置文件和其他内容。

好吧,我希望能够为团体提供一个单独的表格,所以如果我愿意,我可以添加更多,而且很简单。所以我在 users 表中有一个 group_id 字段,所以我可以这样做,它会将 groups 表与 groups id 列连接起来。

好吧,我能够为我的另一个项目成功地做到这一点,但是当我将功能移到这个当前项目时(我使用相同的 EXACT 方法在两个项目上显示配置文件)它不再工作......继续什么都没有返回...

public function getUser($username) {
    if (empty($username)) {
        return false;
    }
    $this->ci->db->from('users');
    $this->ci->db->join('groups','users.group_id = groups.id');
    $query = $this->ci->db->where('username',$username)->get();

    $user = $query->row();

    return $user;
}

这就是功能,有人可以帮我解释为什么它不起作用吗?我已经在控制器、模型和库中尝试过,但都没有工作。

4

1 回答 1

2

我觉得很愚蠢,但无论如何我发现了问题。

我忘了在 group_id 的特定用户的列中实际添加一个值

所以列中的 group_id 为 0,当它需要至少为 1 或更高时,在更改它之后,它工作得很好......

谢谢你们的所有帮助,你们俩。

于 2012-07-13T04:10:49.503 回答