【发布时间】:2018-08-20 03:32:09
【问题描述】:
致命错误:未捕获的错误:调用未定义的方法 数据库::resultset() 在 C:\xampp\htdocs\askit\libraries\Subject.php:24 堆栈跟踪:#0 C:\xampp\htdocs\askit\index.php(13): 主题->getAllTopics() #1 {main} 在第 24 行的 C:\xampp\htdocs\askit\libraries\Subject.php 中抛出
【问题讨论】:
-
请提供一些代码。
-
很明显,您正在调用一个不存在的方法。查看 PHP 文档以了解确实存在哪些函数/方法。
-
你在使用codeigniter吗?在 subject.php 第 24 行给我们一些代码,您的数据库似乎配置不正确 C:\xampp\htdocs\askit\index.php(13): Subject->getAllTopics() cannot find this method
-
db = new Database; } //获取所有主题 public function getAllTopics(){ $this->db->query("SELECT topics.*, users.username, users.profilepic, catogories.name FROM topics INNER JOIN users ON topics.user_id = users. id INNER JOIN 分类 ON topics.catogory_id = catogories.id ORDER BY create_date DESC "); //分配结果集 $results = $this->db->resultset();返回$结果; } } ?>
-
您是否在 mysql 命令行中运行过查询?你有任何数据吗?在您的 MYSQL 命令行中运行您的 MYSQL 查询或 PHPMYADMIN 这是否正确工作并获取任何数据? "SELECT topics.*, users.username, users.profilepic, catogories.name FROM topics INNER JOIN users ON topics.user_id = users.id INNER JOIN catogories ON topics.cagory_id = catogories.id ORDER BY create_date DESC"