2011-11-08 16 views
0

我需要獲取資源oci(連接)。以執行這些方法oci_new_descriptor,保存,和oci_commit靠近getConnection oci資源如何?

代碼:

 $dbconfig = Zend_Registry::get('oci'); 
     $db = Zend_Db::factory('PDO_OCI', $dbconfig->config); 
     $oci = $db->getConnection(); 
     print_r($oci); 

錯誤 - 適配器參數必須是一個數組或Zend_Config對象。

回答

1

檢查什麼$ DBCONFIG的類型,錯誤代碼是相當明確的 - 它應該是數組或Zend_Config的類型,但它不是

+0

帕維爾Tytyuk,$ DBCONFIG型 - Zend_Db_Adapter_Pdo_Oci。如何獲得Zend_Config對象? – Andrei

+0

現在的代碼是 - http://paste.org.ru/?tz53ln。並且錯誤 - 「配置數組必須有'dbname'的鍵名稱數據庫實例」 – Andrei

+1

它不期望適配器,它期望適配器配置。最少的一組選項鍵:dbname,用戶名,密碼,主機。請參閱config.ini中的「db」資源配置 –