我有一个从数据库中获取单个用户的功能,因此我可以显示它,用于用户配置文件和内容。
好吧,我希望能够为组创建一个单独的表,所以如果我愿意,我可以添加更多,并且它很简单。所以我在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;
}
这是功能,有人可以帮助我,为什么它不起作用?我在控制器,模型和库中尝试过它,但它们都没有工作。
答案 0 :(得分:2)
我觉得很蠢,但无论如何我发现了这个问题。
我忘了实际为group_id
的特定用户的列添加值所以列中的group_id为0,当需要至少为1或更高时,更改后,它工作得很好......
感谢你们所有人的帮助。