【发布时间】:2014-12-08 03:31:56
【问题描述】:
这是我的查询:
$row = mysqli_fetch_object(mysqli_query("SELECT * FROM `page` AS p LEFT JOIN `page_settings` AS s ON p.id = s.page_id WHERE p.id = '".$this->id."'"));
echo $row->title;
此查询返回如下错误:
Notice: Trying to get property of non-object in...
但是当我尝试这个查询时:
$row = mysqli_fetch_object(mysqli_query("SELECT * FROM `page` WHERE id = '".$this->id."'"));
echo $row->title;
完美运行。我什么都不懂。
【问题讨论】:
-
您的第一个查询一定是错误的。尝试在你的 sql 上运行查询只是为了测试它。
SELECT * FROM page AS p LEFT JOIN page_settings AS s ON p.id = s.page_id WHERE p.id = '1'什么错误? -
哦,我沉思而疲惫的脑袋!
$this->id未设置。所以查询返回错误。非常感谢。 -
很高兴我能帮上忙!我会评论一个答案,请随时检查它作为奖励我的正确答案=)