【发布时间】:2020-01-26 05:21:51
【问题描述】:
我遇到了一个错误,我真的不知道问题出在哪里。请任何人都可以告诉我有什么问题吗?我将不胜感激任何帮助,谢谢!
Trying to get property of non-object in on line 20
class.php
class PostsData extends dbh {
public function fetchAllPosts() {
$sql = "SELECT * FROM post";
$stmt = $this->connect()->query($sql);
$stmt->execute([]);
$result = $stmt->fetchAll();
return $result;
} }
blog.php
$post_ = new PostsData;
$allposts = $post_->fetchAllPosts();
foreach ($allposts as $post) {
echo $post->post_title; //error
【问题讨论】:
-
execute()调用中不需要方括号。 -
我会说根本不应该执行。运行两次查询会产生负面影响