开发者社区> 问答> 正文

致命错误:在null上调用成员函数prepare()

我正在尝试访问类别及其内容的列表。我有一堂课叫做分类。我不断收到此错误。奇怪的是,到目前为止,我已经在另外两个地方使用了相同的完全相同的代码,没有任何问题。我在这里所做的只是重用代码并更改所有变量。

Fatal error: Call to a member function prepare() on null 这是我班上的代码:

<?php

class Category { public function fetch_all() { global $pdo;

    $query = $pdo->prepare("SELECT * FROM dd_cat");
    $query->execute();

    return $query->fetchAll();
}

public function fetch_data($cat_id) {
    global $pdo;

    $query = $pdo->prepare("SELECT * FROM dd_cat WHERE cat_id = ?");
    $query->bindValue(1, $cat_id);
    $query->execute();

    return $query->fetch();
}

}

?> 这是我尝试调用的代码:

<div id="menu">
    <a class="item" href="drop_index.php">Home</a> -
    <a class="item" href="create_topic.php">Create a topic</a> -
    <a class="item" href="create_cat.php">Create a category</a>
    <div id="userbar">
is_logged_in() ) { echo 'Hello ' . $_SESSION['user_name'] . '. Not you? Sign out'; } else { echo ' Sign in or create an account.'; } ?>
    </div>
</div>
fetch_all(); ?>
<div id ="wrapper">
    <h1>Categories</h1>
    <section>
        <ul>
            <?php foreach ($categories as $category) { ?>
                <li><a href="category.php?id=<?php echo $category['cat_id']; ?>">
                    <?php echo $category['cat_title']; ?></a> 
                </li>
            <?php } ?>
        </ul>
    </section>
</div>
的PHP

展开
收起
社区秘书 2019-11-16 14:07:44 661 0
0 条回答
写回答
取消 提交回答
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多