2017-06-30 5 views
1

私はcodeigniterを扱っています。データベースを接続している間、私は次のエラーを得た:codeignitor - 接続するデータベースタイプを選択していません

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = 'mypass'; 
$db['default']['database'] = 'mydatabase'; 
$db['default']['mysqli'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 

エラー:You have not selected a database type to connect to.

私はSOともグーグルを経て、しかし、適切な解決策を得ていません。

+1

をお試しくださいci2.1.2では、最初に '$ db ['default'] ['mysqli'] = 'mysql';が$ db ['default'] ['dbdriver'] = 'mysqliでなければならないため、このarrarは間違っています'; '' – elddenmedio

+0

それは働いた。ありがとう。 –

+0

あなたのCIをアップデートする時間 – Brad

答えて

1

上に示したように、私は、データベースを選択したCodeIgniterのバージョンは2.1.2

あなたのファイルに

をあなたのDBドライバを初期化していないされて、あなたが作業している場合は、HIこの

$db['default']['hostname'] = 'localhost'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = ''; 
$db['default']['database'] = 'dbName'; 
$db['default']['dbdriver'] = 'mysqli'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 
+0

私は同じエラーがあります:接続するデータベースタイプを選択していません$ db ['default'] ['dbdriver'] = 'mysqli'; –

+0

コードを共有できますか? –

+0

基本的に私はanotherDBに動的に接続しようとしていましたが、firstDBからデータベーステーブルを照会していました。それが問題になっていました。今は大丈夫です。ありがとう –

関連する問題