Connessioni oracle

Salve a tutti,

  volevo sapere se conoscevate un modo alternativo di connettersi ad un Database Oracle oltre al Pdo_oci.

La connessione che attualmente uso è:

   $db=Zend_Db::factory('Pdo_oci', array('tns'=>'XXXX',                'username'   =>'ajeje',                'password'   =>'brazor',                'dbname'   =>'XXXX',                'charset'         =>'utf8'));

non si possono usare direttamente le funzioni oci8?

Andrea

inviato 9 anni fa
cybaSsh
modificato 9 anni fa
X 0 X

p.S.

Volevo aggiungere che ho dato un'occhiata a quest'articolo:

http://devzone.zend.com/article/1553-Tutorial-Using-Zend-Framework-Without-PDO

ma mi dà il seguente errore:

Fatal error: Declaration of Zend_Db_Adapter_Php_Oci8::describeTable() must be compatible with that of Zend_Db_Adapter_Abstract::describeTable() in C:\Programmi\ZendFramework\library\Zend\Db\Adapter\Php\Oci8.php on line 10

non so come risolverlo.

Andrea

risposto 9 anni fa
cybaSsh
X 0 X

Se puoi, ti consiglio di usare Pdo_oci, visto che è l'unico modo ufficiale supportato dal Framework.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Rimettendoci le mani, ho copiato il file Db.php con dei cambiamenti:

in Esso c'era le istruzione

  • require_once 'Zend.php';

    invece di

    require_once 'Zend/Loader.php';
  • Zend::loadClass($adapterName)

    invece di

    Zend_Loader::loadClass($adapterName)

ma continua darmi un errore, però questa volta:

Fatal error: Declaration of Zend_Db_Adapter_Php_Dbphp::limit() must be compatible with that of Zend_Db_Adapter_Abstract::limit() in C:\Programmi\ZendFramework\library\Zend\Db\Adapter\Php\Dbphp.php on line 17

...

Andrea

risposto 9 anni fa
cybaSsh
X 0 X

E' proprio questo il problema, non è in linea con le API ufficiali. Sei proprio sicuro di voler usare quel codice per un compito così importante?

Prova a contattare l'aurore e vedi se ha intenzione di aggiornare il codice.

risposto 9 anni fa
Gianni Tomasicchio
modificato 9 anni fa
X 0 X

Proverò,

Grazie

Andrea

risposto 9 anni fa
cybaSsh
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda