Как преобразовать одну строку из результата запроса CodeIgniter в объект [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как преобразовать одну строку из результата запроса CodeIgniter в объект [дубликат]

Сообщение Anonymous »

Должен сказать, что я очень, очень глупо понимаю эту логику. Я играюсь с этим тестом уже почти час и не могу заставить его работать так, как я хочу. Я получаю либо ошибки «попытка получить свойство, не являющееся объектом», либо «преобразование массива в строку».

Моей целью было вызвать SQL-запрос и сохранить результаты в переменной, которую я затем предоставлю моему представлению. В представлении я хотел иметь возможность получать значения из переменной следующим образом: например, $info->email, чтобы получить значение, хранящееся в столбце электронной почты в моей таблице.

Я также пытался сначала выполнить $query = $this->db->get('users'); return $query->row();, но это тоже не сработало. Пожалуйста, простите мою глупость, и если бы вы были так любезны и объяснили мне, как я могу достичь того, что я описал выше. Тестовый код приведен ниже. Кроме того, этот запрос всегда находит только 1 строку со 100% вероятностью, поскольку идентификатор пользователя уникален.

Контроллер

$data['info'] = $this->User_m->get_my_info($this->user_id);
$this->load->view('test_v', $data);


Модель

private function get_my_info($uid){
$this->db->select('id, name, email');
$this->db->where('user_id', $uid);
return $this->db->get('users');
}


Просмотр


Email:


Подробнее здесь: https://stackoverflow.com/questions/208 ... -an-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»