0
我在Codeigniter中連接數據庫時出現問題,導致我的數據庫名稱爲「database-db_sample」,所以我想知道 - 我的數據庫名稱中的 - (hypen)是我得到錯誤的原因,CI數據庫名稱
這是我得到
錯誤數據庫錯誤發生
無法選擇指定的數據庫:數據庫db_sample
誰能告訴我什麼是我做了錯事, 這是我的數據庫配置
$db['online']['hostname'] = "localhost";
$db['online']['username'] = "root";
$db['online']['password'] = "";
$db['online']['database'] = "database-db_sample";
$db['online']['dbdriver'] = "mysql";
$db['online']['dbprefix'] = "";
$db['online']['pconnect'] = TRUE;
$db['online']['db_debug'] = TRUE;
$db['online']['cache_on'] = FALSE;
$db['online']['cachedir'] = "";
$db['online']['char_set'] = "utf8";
$db['online']['dbcollat'] = "utf8_general_ci";
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
你確定這是你的db名稱嗎?你的配置是否正確?它看起來不像是你的錯誤的原因... – Laurence
連字符應該是允許的,[允許的字符可以在這裏查看](http://dev.mysql.com/doc/refman/5.0/en/ identifiers.html)。我想你可能需要將最後三個配置從'default'改爲'online'。或者將所有「在線」值更改爲「默認值」。 – jleft
我敢肯定,因爲我嘗試了我的其他數據庫,它適用於我使用該配置,但這個數據庫名稱給我一個錯誤,問題是我不能修改它的名稱原因它已經使用了多年前。 。 。 –