我看到了following post,我试图用我的查询方式来使用它,但是我使用了两个不同的表。从不同的表中获得额外的字段
- 我有我的登录表,它使用logins_model,我有用户表。
- 里面的登录表,它只包括登录信息需要登录用户英寸
- 我目前有电子邮件地址作为用户登录密码字段的方式。
- 在我的用户表中,它包含有关用户的所有个人信息。
我想要做的是,当用户登录成功,他们被发送到控制面板,我在查询数据库的用户表中显示他们的个人信息,但我也需要电子邮件地址显示。
我想弄清楚如何在初始查询时收集该电子邮件地址字段。
这里是GitHub repo for MY_Model from Jamie Rumbelow。
有没有人对此有任何建议?我当然会很感激。
我希望别人可以摆脱一些有关MY_Model工作知识的其他见解。
我一直在这一天作战,并希望任何人会建议任何其他建议。
编辑:
我发现我可以可以使一个附加功能,但它只是把电子邮件地址字段为对象,而不是从用户表中的数据的电子邮件地址。是不是我的“M做错了。
$user_data = $this->user->with_email_address()->get_by('user_id', $user_id);
public function with_email_address()
{
$this->db->join('logins', 'logins.user_id = users.user_id');
$this->db->select('logins.email_address AS email_address');
return $this;
}
我还在做$ user_data = $ this-> user-> with_email_address() - > get_by('user_id',$ user_id); – user2576961
你不应该。只需调用这个函数而不是另一个。 –
我想通过这种方式只能在该表中选择一个字段,然后执行原始获取。 – user2576961