2015-04-17 40 views
2

我使用CodeIgniter框架版本2.2與Oracle 11g數據庫。CodeIgniter和Oracle數據庫 - ActiveRecord插入()在查詢中添加雙引號

在database.php中我的配置是這樣的:

enter image description here

與笨的數據庫連接是好的。當我嘗試使用CodeIgniter的ActiveRecord將簡單記錄插入數據庫時​​,會出現問題。雙引號被添加到查詢中的表名和列名。因此,我得到這個錯誤:

enter image description here

我的控制器:

enter image description here

和型號:

enter image description here

WHE n個I嘗試的情況下直接插入插入數據()函數,得到的數據添加到數據庫中:

enter image description here

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

如何擺脫雙引號?

+0

我曾與CI和Oracle合作過。 CI會爲oracle和works產生雙引號的查詢。您應該檢查爲什麼雙引號查詢不適用於您的Oracle db。如果您想不使用雙引號進行查詢,則可以使用第二種方法或您需要更改Active記錄(庫)對自己編碼,以便它不會爲表名和列名產生雙引號。但是您應該更好地知道爲什麼雙引號不起作用。 –

+1

有代碼更改的解決方案:[http://stackoverflow.com/q/17053250/4682796](http://stackoverflow.com/q/17053250/4682796) – jmgross

+0

@ huggilou我已經通過該鏈接之前..需要替換的代碼行根本不在文件中** oci8_driver.php ** – Harshrossi

回答

相關問題