преобразование результата базы данных в массив в codeigniter

Я новичок в codeigniter, и я пытаюсь создать систему аутентификации входа с ролью администратора, модератора и пользователя.

Моя проблема в том, что я пытаюсь установить условие на «роль», которое является столбцом в базе данных. Но я не знаю, как использовать и сравнить значение роли столбца.

Я написал следующий код, но я получаю сообщение об ошибке:

[Уровень важности: сообщение об ошибке: вызов функции-члена result_array () в массиве]

Мой код:

<?php // step no 4 create a new controller where form post after submission. class verify extends CI_Controller{ function __construct(){ parent::__construct(); $this->load->helper('url'); $this->load->model('user'); } function login(){ //step no 5 create a new method in verify controller $username = $this->input->post('username'); $userpass = $this->input->post('password'); //step 9 take value back in answer variable from model and print message $answer = $this->user->usergetdata($username,$userpass,'admin'); $data = $answer->result_array(); if($answer){ if($data[0]['role']=='admin'){ redirect('admin_page'); } }else { echo "username or Password is wrong"; } } } ?> <!-- begin snippet: js hide: false console: true babel: false -->