2017-03-08 97 views
1

好的,所以无论我做什么,CI都会拒绝连接数据库。我试过使用另一个数据库等等,但没有任何反应Codeigniter无法连接到数据库

这是我最终使用的替代方式连接到数据库,因为默认不会工作。

class ContentLoader extends CI_Model { 
    public function __construct() { 
     $this->load->database(); 
    } 

    public function foo() { 
     $res = $this->load->database(); 

     if($res == false) { 
      echo "conn_failed"; 
     } 
    } 
} 

这是我的配置

​​
+0

检查这些字段' '用户名'=> '根', '密码'=> '', '数据库'=> 'first_igniter',' –

+0

我所做的,我试图将它们更改为无效的,并且我已经拒绝访问这是正确的,但是每当我使用正确的时候,它都不会连接。我用一些方法来显示SQL erorr,但它只是返回0 –

回答

0

仔细检查

  1. 用户名
  2. 密码
  3. 数据库名称

config/autoload.php负荷数据库以及

$autoload['libraries'] = array('database'); 

,并尝试简单的选择方法,而不是你的代码。 使用$this->db->select();它会显示错误的其余

+0

我知道它在自动加载和每当我尝试选择什么都没有发生 –

+0

在'index.php'错误显示启用? –

+0

我有error_reporting(E_ALL);在我的index.php –