我是codeigniter的新手,我开发了一个代码来执行数据库查询。我使用$this->load->database();
加载数据库和执行查询,但是当我运行的代码,浏览器给了我以下错误信息:
A PHP Error was encountered Severity: Notice Message: Undefined property: Tutorial::$load.
Fatal error: Call to a member function database() on a non-object
这是我使用的代码:
class Tutorial extends CI_Controller {
public function tutorial() {
$this->load->database();
$query = $this->db->query('SELECT user,pass,email FROM tablex');
foreach ($query->result() as $row) {
echo $row->title;
echo $row->name;
}
我确定我的数据库配置文件中的$db
变量已正确设置,我甚至尝试在autoload.php配置文件中自动加载数据库中的所有页面;仍然有同样的问题。任何想法如何去做这件事?
使用一个模型,它会在那里工作。 – tomexsans
定义“load”在哪里? – Jocelyn
使用了一个模型,给了我几乎相同的错误消息,除了这次致命错误读取'调用一个非对象'上的成员函数模型()。所以我既不能加载数据库()也不能加载模型()。应该是负载问题吗? –