从数据库中选择名称emali = $ emali?

时间:2015-07-03 12:49:12

标签: php mysql codeigniter

我需要从数据库中选择Name,其中电子邮件= $email;

if ($result) {

        $Name = $this->db->select('Name');
        $this->db->from('users');
        $this->db->where('Email',$Email);

        $sess_array = array(
            'Name' => $Name 
        );
        $this->session->set_userdata('logged_in',$sess_array);
        print_r($sess_array);
    }

2 个答案:

答案 0 :(得分:5)

您需要从数据库中提取名称,然后分配给您的会话

if ($result) {
        $this->db->select('Name');
        $this->db->from('users');
        $this->db->where('Email',$Email);
        $query=$this->db->get();
        $result=$query->row(); // fetch single data Name

        $sess_array = array(
            'Name' => $result->Name // set Name to array
        );
        $this->session->set_userdata('logged_in',$sess_array);
    }

答案 1 :(得分:1)

试试这个,

if ($result) {

    $this->db->select('Name');
    $query = $this->db->get_where('users',array('Email' => $Email));
    $result = $query->row();
    $sess_array = array(
        'Name' => $result->Name 
    );
    $this->session->set_userdata('logged_in',$sess_array);
    print_r($sess_array);
}

也请参考CodeIgniter Select Query