CI訪問oracle 10g的問題

 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語法表示方式的。

相關文章
相關標籤/搜索