タイトルの件、遭遇する度に一瞬どうするべきか迷う自分がいるので、備忘録を兼ねて紹介しておきます。
PHPではodbc_connect関数で以下のようにドライバ名等を指定してODBC接続できるような関数が用意されていることは前エントリー「PHPからODBC経由でoracleデータベースへ接続するための記述」で紹介していますが、CodeIgniterのdatabase.phpでODBC接続の設定をする場合も、この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基本情報技術者試験や応用情報技術者試験の時期も近まった今、あらためて整列アルゴリズムをまとめてみたので、忘備録を兼ねてメモを残します。即席コードも併せて記載しま...
Codeigniterで画面に何も表示されない場合の対応方法 - TechNote今CodeIgniterで作成中のサイトがレンタルサーバで正常に動作するか確認しておくために仮にアップしてみた。ここでは仮にhtdocs内にそのままtestとい...
CodeIgniterでテーブル結合例 - TechNoteコントローラのみの場合//スタッフ情報取得
$sql = "select a.KANJINAME,b.WARDNAME,c.PROFESSIONNAM...
- 作者: 河合勝彦,鈴木憲治,安藤建一
- 出版社/メーカー: 翔泳社
- 発売日: 2008/06/10
- メディア: 大型本
- 購入: 11人 クリック: 88回
- この商品を含むブログ (19件) を見る
CodeIgniter v2 Guide (English Edition)
- 作者: Nitin Reddy Katkam
- 発売日: 2013/03/11
- メディア: Kindle版
- この商品を含むブログを見る