我刚刚完成了用户注册并登录。当用户注册时,他们会自动登录,当他们到达成员区域时,他们的帖子数据名字和姓氏将从会话中获取并回显到成员区域。
我希望通过我的登录来实现这一点,但因为登录期间创建的唯一帖子数据是“电子邮件”和“密码”我无法从会话中获取名字和姓氏并回显它,因为它不存在
有没有办法可以使用用户“id”从数据库中的行的特定列中获取信息?
e.g。登录以获取其“名字”和“姓氏”的用户的用户ID,以便我可以将其回显给成员区域,以便他们在登录时看到此内容?
答案 0 :(得分:1)
您可以使用CI的有效记录数据库模式,阅读here
e.g。
$dbResult = $this->db->get_where('users', array( 'id' => $id ));
foreach($dbResult as $row)
{
echo $row->name;
}
答案 1 :(得分:0)
$this->db->select('first_name, last_name');
$this->db->where('email', $this->session->userdata('email'));
$query = $this->db->get('user');
if ($query) {
foreach ($query->result() as $row)
{
echo $row->first_name . ' ' . $row->last_name;
这对我有用..但我不希望所有这些都在我的视图文件中..所以我要移动它。