2017-03-08 107 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 –