每当使用数据库库时,都会显示错误消息

时间:2016-02-11 07:25:32

标签: php codeigniter

无论何时加载

$this->load->library('database');
显示

错误 无法加载请求的类:数据库 如果没有上述代码,则会显示以下错误。

  

遇到PHP错误

     

严重性:注意

     

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

     

文件名:core / Model.php

     

行号:52

     

致命错误:在null中调用成员函数select()   第11行的C:\ xampp \ htdocs \ Test_LR \ application \ models \ Login_model.php

3 个答案:

答案 0 :(得分:0)

这意味着CodeIgniter有一个库database

您可以通过两种方式包含库:

1)在application/config/autoload.php

代码:

$autoload['libraries'] = array('database'); // Include other libraries here like `session`.

2)如果第一种方法没有包含,请使用$this->load->library('database');运行时间。

没有它,它将显示致命的错误。

答案 1 :(得分:0)

FIle权限来自Filezilla ......

Connect your FTP client to your web server. In FileZilla, right-click the "system" folder on your web server and choose File Permissions to open the file attributes. Type the correct number in the Numeric Value text field

enter image description here

答案 2 :(得分:0)

您是否尝试过使用:

$this->load->database();  
Instead of $this->load->library('database');

或仔细检查您的数据库文件是否在系统上可用

示例Usersmodel.php

class usersmodel extends CI_Model
 { 
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
    function examplefunction()
    {
    }
}