我跟笨奥纳PHP项目做什么工作的,和一个我使用的回报数据库结果的对象,看起来像这样的库,PHP返回对象呼应出值
stdClass Object
(
[user_id] => 2
[firstname] => John
[surname] => Doe
[email] => [email protected]
[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
消息:Object类的stdClass的 可能未转换为字符串
文件名:libraries/Parser.php
行号:63
我怎样才能解决这个问题?不需要改变数据库结果的理想返回方式。
“$ data ['users']”and“echo $ user-> firstname;”不匹配。只是拼写错误还是它的问题? – rzetterberg 2011-05-04 12:10:26
您正在分配给'用户',但正在访问'用户'。这是一个错字吗? – JohnP 2011-05-04 12:11:11
对不起,这是类型 – 2011-05-04 12:16:04