2012-03-22 60 views
0

我正在为我的客户开发一个报告Web应用程序。他们的会计软件运行在一个oracle数据库上。Codeigniter 2.1,php 5.3,Oracle&MySQL

虽然我知道有可能通过codeigniter创建与oracle的连接。我不知道如何去做。有人可以提供通过MySQL和Oracle连接之间的差异列表,或者甚至只是一个例子。

该框架将使用MySQL数据库来存储应用程序特定的信息(凭据,访客统计信息,电子邮件信息,日志等)。然而,所有的会计信息都是从Oracle服务器中提取的。

+1

Doctrine与Oracle很好地协作。你可以很容易地将Doctrine整合到Codeigniter中。确保你安装了pdo_oci php扩展。 – Flukey 2012-03-22 15:14:09

回答

1

它可能会更有利于自己给它一个镜头,然后再回来与您遇到任何具体问题,但这里是从一个笨的应用程序,连接到Oracle数据库的/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)