2015-02-24 2 views
1

Я создал функцию для извлечения пользовательских данных в codeigniter в библиотеке. С помощью этой функции функция row_array() или row() не работает. Когда я печатаю $ this-> CI-> db-> last_query(); и этот запрос работает правильно внутри phpmyadmin. Мой код приведен ниже.row_array() не работает в библиотеке codeigniter

$result = $this->CI->db->select('`id`, `firstname`, `lastname`, `username`, `email`, `access`') 
       ->from('HM_admin') 
       ->where(array('username' => $username, 'password' => md5($password))) 
       ->get() 
       ->row_array(); 

    echo $this->CI->db->last_query(); 
    echo '<pre>'; 
    print_r($result); exit; 

Извините за плохой английский ...

+0

'$ result-> row_array();' – AdrienXL

+0

Это тоже не работает .. –

+0

@HiraSingh попробовать это '$ this-> db-> выберите ('' id', '' firstname', LastName ',' username', 'email',' access' '); $ query = $ this-> db-> get_where ('HM_admin', array ('username' => $ username, 'password' => md5 ($ password))); return $ query-> row_array(); ' – SoftwareDev

ответ

0

@Hira Сингх

просто удалить CI форму из вашего кода и попробовать этот код.

$result = $this->db->select('`id`, `firstname`, `lastname`, `username`, `email`, `access`') 
      ->from('HM_admin') 
      ->where(array('username' => $username, 'password' => md5($password))) 
      ->get() 
      ->row_array(); 

echo $this->db->last_query(); 
echo '<pre>'; 
print_r($result); exit; 
+0

Моя функция внутри библиотеки и $ this-> CI - мой экземпляр. Я не могу удалить это –

0

добавить ложь во втором параметре выбора, как

$this->CI->db->select('`id`, `firstname`, `lastname`, `username`, `email`, `access`',False)->from('HM_admin')->where(array('username' => $username, 'password' => md5($password)))->get()->row_array(); 

или писать, как это добавить ложь во втором параметре выбора, как

$this->CI->db->select('id,firstname,lastname,username,email,access')->from('HM_admin')->where(array('username' => $username, 'password' => md5($password)))->get()->row_array(); 

попробовать это.

$this->CI->db->_protect_identifiers=false; 
$this->CI->db->select('id,firstname,lastname,username,email,access')->from('HM_admin')->where(array('username' => $username, 'password' => md5($password)))->get()->row_array(); 
$this->CI->db->_protect_identifiers=true; 
+0

жаль, что не работаю для меня внутри библиотеки –

+0

Я редактировал их. –

+0

жаль, что не работает –

Смежные вопросы