CodeIgniter和Oracle数据库 - ActiveRecord insert()在查询中添加双引号

时间:2015-04-17 06:52:58

标签: php oracle codeigniter

我正在使用CodeIgniter框架版本2.2和Oracle 11g数据库。

在database.php中,我的配置如下所示:

enter image description here

与CodeIgniter的数据库连接很好。当我尝试使用CodeIgniter的ActiveRecord将简单记录插入数据库时​​,会出现此问题。双引号将添加到查询中的表名和列名。因此我收到了这个错误:

enter image description here

我的控制器:

enter image description here

和模型:

enter image description here

当我尝试直接插入数据而没有insert()函数时,数据会被添加到数据库中:

enter image description here

但我需要使用ActiveRecord的插入方法。

如何摆脱双引号?

1 个答案:

答案 0 :(得分:0)

解决了!问题出在我下载的CI版本中。我使用了最新的稳定版本2.2,然后根据以下链接修改了 oci8_driver.php CodeIgniter - ActiveRecords and Oracle - configuration