>source

데이터베이스에서 데이터에 액세스하려고 하는데 오류가 표시됩니다('필드 목록'의 알 수 없는 열 'admin_clients.org_password'). 그러나 데이터베이스에서 org_password 필드가 종료됩니다.

모델에서:-

function adminloginMe($email, $password)
    {
        $this->db->select('admin_clients.admin_clients_id,admin_clients.org_password,admin_clients.org_name,admin_clients.roleId,admin_clients.role');
        $this->db->from('admin_clients as admin_clients');
        $this->db->where('admin_clients.org_mail', $email);
        $this->db->where('admin_clients.isDeleted', 0);
        $query= $this->db->get();
        $user= $query->row();
}

데이터베이스 결과에 대한 이미지 링크를 확인하십시오.

해결 방법.

테이블 생성을 게시하고 오타가 있는지 확인하십시오.

nbk2022-01-17 16:22:52

CREATE TABLE admin_clients ( admin_clients_id int(11) NOT NULL, org_name 텍스트 NOT NULL, org_mail 텍스트 NOT NULL, org_password varchar(128) CHARACTER SET utf8 NOT NULL, org_contact_no double NOT NULL, 패키지 bigint(20) int NULL, roleId ) NOT NULL DEFAULT '1', 역할 varchar(128) CHARACTER SET utf8 NOT NULL DEFAULT '시스템 관리자', isDeleted int(11) NOT NULL DEFAULT '0', added_date datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

sompaul nathil2022-01-17 16:29:25

모든 솔루션 CREATE TABLE admin_clients` ( admin_clients_id int(11) NOT NULL, org_name 텍스트 NOT NULL, org_mail 텍스트 NOT NULL, org_password varchar(128) CHARACTER SET utf8 NOT NULL, org_contact_no double NOT NULL, 패키지 bigint(20) NOT NULL, int(11) NOT NULL DEFAULT '1', 역할 varchar(128) CHARACTER SET utf8 NOT NULL DEFAULT '시스템 관리자', isDeleted int(11) NOT NULL DEFAULT '0', added_date datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET= 라틴1; `

sompaul nathil2022-01-17 16:45:23
  • 이전 python : 작업 -주어진 문장과 가장 많이 일치하는 언어 찾기
  • 다음 PHP가 MySQL 쿼리 결과를 인쇄하지 않음