无法获取非对象的属性

时间:2019-05-25 17:42:07

标签: php

我从数据库中提取数据时遇到问题,它可以正确插入数据,但不会显示。

这是控制器提供的功能:

$post = $this->postModel->getPostById($id);

$user = $this->userModel->getUserById($post->user_id);

$data = [
    'post' => $post,
    'user' => $user
];

$this->view('posts/show', $data);

这是数据库中的函数:

$this->db->query('SELECT * FROM posts WHERE id = :id');

$this->db->bind(':id', $id);

$row = $this->db->single();

return $row;

这是一行错误的HTML: echo $data['post']->title

1 个答案:

答案 0 :(得分:0)

您有一条记录,其“标题”字段中的值为空。