Я сейчас работаю с codeigniter в проекте PHP, и одна из библиотек, которую я использую, возвращает объект результатов базы данных, который выглядит следующим образом:
stdClass Object
(
[user_id] => 2
[firstname] => John
[surname] => Doe
[email] => jonh.doe@emailaddress.info
[password] => 9d210a03bed920971fefab01b8f84a27
[postcode] => W1 5ST
[date_registered] => 2021-04-11 10:56:47
[last_logged_in] => 2011-05-04 11:56:03
[user_type_id] => 2
)
Затем я пытаюсь отобразить значения, используя следующий код, я отправляю пользователя в мое представление, выполнив следующее,
$data['users'] = $this->users_model->get_by($this->session->userdata('user_id');
$this->load->view('view', $data);
Тогда, на мой взгляд, я делаю следующее,
echo $users->firstname;
Однако в верхней части моей страницы появляется следующая ошибка:
Обнаружена ошибка PHP
Серьезность: 4096
Сообщение: объект класса stdClass
невозможно преобразовать в строку
Имя файла: library / Parser.php
Номер строки: 63
Как я могу решить это? Без изменения способа идеального возврата результатов базы данных.