2012-03-22 10 views
0

私はクライアントのためのレポートWebアプリケーションを開発しています。彼らの会計ソフトウェアは、oracle dbから実行されます。Codeigniter 2.1、php 5.3、Oracle&MySQL

私はcodeigniter経由でOracleへの接続を作成する可能性があることはわかっていますが。それについてどうやって行くのかわからない。誰かがmysqlとoracle経由での接続の違いのリストを提供することはできますか?

フレームワークは、アプリケーション固有の情報(認証情報、訪問者の統計情報、電子メール情報、ログなど)を保存するためにmysqlデータベースを使用します。ただし、すべてのアカウンティング情報はOracleサーバーから取得されます。

+1

DoctrineはOracleでうまく動作します。あなたはDoctrineをCodeigniterに簡単に統合することができます。 pdo_oci PHP拡張モジュールをインストールしてください。 – Flukey

答えて

1

ショットにそれを自分を与え、その後、あなたがに実行する任意の特定の問題に戻ってきて、より役に立つかもしれませんが、ここでは、Oracleデータベースに接続するCodeIgniterのアプリから/config/database.phpの抜粋です:

$db['default']['hostname'] = "[Database Name]"; 
$db['default']['username'] = "[User/Schema]"; 
$db['default']['password'] = "**********"; 
$db['default']['database'] = ""; 
$db['default']['dbdriver'] = "oci8"; 
3

大文字ですべてを置くまで、私は問題を抱えていました。モデルなどでsqlクエリを実行するときも、大文字でテーブル名を入れました! (私はOracle XEを使用しています)