首页 > 解决方案 > CodeIgniter 通过用户名获取用户

问题描述

我正在尝试通过用户名获取用户信息。但返回空..

在这里我的代码通过 ID 获取-(这是有效的)

public function get($id = null){
        if($this->access_app()){
            if($id == null){
                $this->output->set_status_header(404, "Id Vazio");
                echo json_encode(array("code" => 404, "message" => "Id Vazio"));
            }else{
                $this->load->database();
                $this->db->where("id", $id);
                $query = $this->db->get("cliente");
                if($query->num_rows()==0){
                    $this->output->set_status_header(404, "Id nao existe");
                echo json_encode(array("code" => 404, "message" => "Id Nao existe"));
                }else{
                    echo json_encode($query->row());
                }
            }
            
        }
    

这通过用户名获取 - (不工作)返回 null ..

public function getByUsername($username=null){
        if($this->access_app()){
            if($username == null){
                $this->output->set_status_header(404, "username Vazio");
                echo json_encode(array("code" => 404, "message" => "username Vazio"));
            }else{
                $this->load->database();
                $this->db->where("username", $username);
                $query = $this->db->get("cliente");
                if($query->num_rows()==0){
                    $this->output->set_status_header(404, "username nao existe");
                echo json_encode(array("code" => 404, "message" => "username Nao existe"));
                }else{
                    echo json_encode($query->row());
                }
            }
            
        }
    

你可以帮帮我吗?请!

标签: phpcodeigniter

解决方案


推荐阅读