无法连接到codeigniter中的数据库

时间:2012-02-28 05:25:55

标签: codeigniter-2

遇到PHP错误

严重性:注意

消息:未定义属性:Home :: $ db

文件名:core / Model.php

行号:51

更新autoload.php,给出http:500错误

4 个答案:

答案 0 :(得分:1)

您必须先加载数据库库。在

autoload.php:

$autoload[‘libraries’] = array(‘database’);

答案 1 :(得分:0)

可以是以下任何一种:

您必须确保在application / config / database.php文件中正确设置了数据库详细信息。有关此处填写内容的说明,请参见本手册的这一页:http://codeigniter.com/user_guide/database/configuration.html

或者您可能首先需要通过在编写查询的上面编写以下代码来加载数据库:

$this->load->database();

要运行查询,代码应该大致如下:

$this->db->query('SELECT * FROM mytable');

答案 2 :(得分:0)

您必须使用此$autoload['libraries'] = array('database', 'form_validation');替换自动加载并替换$ autoload [' libraries']

答案 3 :(得分:0)

指南说:

  

您可以通过传递告诉模型加载功能自动连接   TRUE(布尔值)通过第三个参数和连接设置,如   将使用在您的数据库配置文件中定义:

$this->load->model('model_name', 'model_alias', TRUE);

您可以通过以下别名访问模型:

$this->model_alias->method();

或没有别名:

$this->load->model('model_name', '', TRUE);

并访问模型:

$this->model_name->method();