Вы можете использовать $ this-> db-> or_where ("field", $ value);

т, ребята, у меня естьпользователь контроллер иUser_model модель. Я хочу иметь возможность извлекать и отображать вошедших в систему пользователей электронную почту и номер телефона из базы данных наПосмотреть после того, как пользователь вошел в систему. любая идея, как я мог бы поступить об этом, была бы оценена, и если бы коды могли быть написаны, чтобы продемонстрировать, я был бы очень счастлив.

МОДЕЛЬ

   public function login($username, $password){
        //validation
        $this->db->select('id, email, username');
    $this->db->where('username', $username);
    $this->db->where('password', $password);
    $this->db->where('status', 1);
    $result = $this->db->get('users');
    if($result->num_rows() == 1){
        return $result->row(0)->id;
    } else {
        return FALSE;
    }
    }

        public function get_user($username){

            $this->db->where('username', $username);  
            $query = $this->db->get('users');
            return $query->result();
}

ДИСПЕТЧЕР:

 public function login(){
    $data['title'] = 'Login';

    $this->form_validation-> set_rules('username', 'Username', 'required');
    $this->form_validation-> set_rules('password', 'Password', 'required');

    if($this->form_validation->run() === FALSE){

    $this->load->view('templates/header');
    $this->load->view('users/login', $data);
    $this->load->view('templates/footer');
    } else {

        // fetching user
    $username = $this->input->post('username');
        //Encrypted password
    $password = md5($this->input->post('password'));

    //login user
    $user_id = $this->user_model->login($username, $password);

    if($user_id){
        //creating session
        $user_data = array(
            'user_id' => $user_id,
            'username' => $username,
            'logged_in' => TRUE,
        );

   $this->session->set_userdata('user_data',$user_data);            
                // Set message to be sent
    $this->session->set_flashdata('user_login', 'Welcome');
    redirect('posts');
    } else {



        // Set message to be sent
    $this->session->set_flashdata('login_fail', 'Login Failed');
    redirect('users/login'); 
    }

    }

}

public function get_user()
  {

    if($this->session->userdata('logged_in')){
        $username = $this->session->userdata('username');
        $data['results'] = $this->user_model->get_user($username);
        $this->load->view('templates/header');
        $this->load->view('users/login', $data);
        $this->load->view('templates/footer');
    }

  }

Ответы на вопрос(0)

Ваш ответ на вопрос