TechNote

事務屋のおぼえがき

CodeIgniterのdatabase.phpでODBC接続の設定をする方法

タイトルの件、遭遇する度に一瞬どうするべきか迷う自分がいるので、備忘録を兼ねて紹介しておきます。

PHPではodbc_connect関数で以下のようにドライバ名等を指定してODBC接続できるような関数が用意されていることは前エントリー「PHPからODBC経由でoracleデータベースへ接続するための記述」で紹介していますが、CodeIgniterのdatabase.phpODBC接続の設定をする場合も、このodbc_connect関数内で指定する内容と同じことを、hostnameのところへ記述すればよいというだけの話です。

Accessの例でいくと下記のようになります。

$db['default']['hostname'] = 'Driver={Microsoft Access Driver (*.mdb)};Dbq=c:¥test.mdb;';
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = 'SampleDB';
$db['default']['dbdriver'] = 'odbc';
$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;

あわせて読みたい

プログラムで簡単理解! 7つの超重要な整列アルゴリズム(ソートアルゴリズム)まとめ - TechNoteプログラムで簡単理解! 7つの超重要な整列アルゴリズム(ソートアルゴリズム)まとめ - TechNote

基本情報技術者試験応用情報技術者試験の時期も近まった今、あらためて整列アルゴリズムをまとめてみたので、忘備録を兼ねてメモを残します。即席コードも併せて記載しま...

Codeigniterで画面に何も表示されない場合の対応方法 - TechNoteCodeigniterで画面に何も表示されない場合の対応方法 - TechNote

今CodeIgniterで作成中のサイトがレンタルサーバで正常に動作するか確認しておくために仮にアップしてみた。ここでは仮にhtdocs内にそのままtestとい...

CodeIgniterでテーブル結合例 - TechNoteCodeIgniterでテーブル結合例 - TechNote

コントローラのみの場合//スタッフ情報取得
$sql = "select a.KANJINAME,b.WARDNAME,c.PROFESSIONNAM...


CodeIgniter徹底入門

CodeIgniter徹底入門

CodeIgniter v2 Guide (English Edition)

CodeIgniter v2 Guide (English Edition)