CI訪問oracle 10g的問題
配置使用ci 2.14 鏈接oracle 10g時,特別要注意的幾個問題以下:
1、 配置數據庫鏈接
修改application中,config文件夾中database.php文件,將鏈接數據庫的配置設置爲以下:
$db['default']['hostname'] = '(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=alkz)(PORT = 1521))(CONNECT_DATA =(SID=kzora)))'; --鏈接oracle 10g 的字符串
$db['default']['username'] = 'cis'; --數據庫用戶名
$db['default']['password'] = 'aking7'; --數據庫鏈接密碼
$db['default']['database'] = 'kzora'; --數據庫實例名,即oraid
$db['default']['dbdriver'] = 'oci8'; --數據庫類別
$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;
2、 修改ci類庫文件
修改system\database\drivers\oci8文件夾下oci8_driver.php文件中, var $_escape_char = '';這一句,必定要將原來的 ‘」’修改成‘’,這是強制對應oracle 10g的SQL語法表示方式的。
歡迎關注本站公眾號,獲取更多信息