присваивание значения из массива переменной в codeigniter

0

Я хочу сохранить значение из массива переменной. для выполнения проверки состояния if. это мой код внутри папки моделей. Я получил errormysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, объект указан.but $ query возвращает значение массива.

public function this_is_try(){
    $this->db->select('*');
    $this->db->from('partnerprofile');
    $this->db->where('User_Id','20'); 

    $query = $this->db->get();
    $query->result_array();

    $row = mysqli_fetch_array($query);
    $user_id = $row['User_Id'];
    $agefrom = $row['AgeFrom'];

    print $user_id;
    exit;
}
Теги:
codeigniter

2 ответа

1
Лучший ответ

Вместо передачи всех $ results (result object). сохранить result_object переменной и передать ее, т.е. $ result = $ results [0];

public function this_is_try(){
$this->db->select('*');
     $this->db->from('partnerprofile');
     $this->db->where('User_Id','20');
     $query = $this->db->get();
     $results = $query->result();       
            $result = $results[0];
$user_id=$result->user_id;
$agefrom = $result->AgeFrom;

print $user_id;exit;

}
0

Попробуй это:

public function this_is_try(){

$row = $this->db->select('*')
           ->from('partnerprofile');
           ->where('User_Id','20'); 
           ->get()->row();

$user_id = $row->User_Id;
$agefrom = $row->AgeFrom;

print $user_id;exit;

}
  • 0
    я получил синтаксическую ошибку синтаксическая ошибка, неожиданное '->' (T_OBJECT_OPERATOR) в C: \ wamp \ www \ MilanRishtha \ application \ models \ action_model.php
  • 0
    try $ user_id = $ row-> User_Id; $ agefrom = $ row-> AgeFrom;
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню