【问题标题】:Trying to get property of non-object in tags.php on line 6试图在第 6 行的 tags.php 中获取非对象的属性
【发布时间】:2017-07-11 00:28:47
【问题描述】:

IT 给出了一条我不知道的错误消息。任何想法我该如何解决它?

错误:试图在第 6 行的 tags.php 中获取非对象的属性

<div class="list-group">
<?php

$result = $database->query("SELECT `name`, `url`, `tag_id` FROM `tags` ORDER BY `tag_id` DESC LIMIT {$settings->sidebar_maximum_tags}");

if($result->num_rows) {

    echo '<h4>' . $language->list->sidebar->tags . '</h4>';

    while($tags = $result->fetch_object()) {

        /* Determine the active author */
        $active = (isset($tag) && $tag->tag_id == $tags->tag_id);

        /* Display tags */
        echo '<a href="tag/' . $tags->url . '" class="list-group-item ' . ($active ? "active" : null) . '">' . $tags->name . '</a>';


    }

}
?>

【问题讨论】:

  • $result 的 var_dump() 能给你什么?是对象类型吗?

标签: php mysql object fetch


【解决方案1】:

结果->num_rows

在此 num_rows() 是一个函数。

请使用这样的大括号

result->num_rows()

我希望它会起作用。如果您再次遇到任何错误,请告诉我。

【讨论】:

    猜你喜欢
    • 2020-03-03
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 2014-12-09
    相关资源
    最近更新 更多