首页 > 解决方案 > 获取非对象属性失败

问题描述

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

这是控制器的功能:

$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

标签: php

解决方案


您有一条在“标题”字段上具有空值的记录。


推荐阅读