[Php-it] Oracle PDO

Auri Mason auri at auri.it
Mon Feb 5 14:10:44 CET 2007


Ciao

Oracle PDO:

#########################################################################
dato il TNSNAMES
#########################################################################
DEL1.DELSER.COM =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.5)(PORT = 1521))
     )
     (CONNECT_DATA =
       (SERVICE_NAME = del1)
     )
   )

#########################################################################
dato questo file di esempio
#########################################################################

<?php
   try {
     $dbh = new PDO('oci:dbname=10.0.1.5', 'fidesv45', 'fides');
   }
   catch (PDOException $e) {
     echo 'Connection failed: ' . $e->getMessage();
     exit;
   }

   $s = $dbh->prepare("SELECT GIAC_CODART, GIAC_QTA FROM  
GIACENZE_TRYME WHERE (((GIACENZE_TRYME.GIAC_CODMAG)='1' Or  
(GIACENZE_TRYME.GIAC_CODMAG)='1A')) and  
GIACENZE_TRYME.GIAC_CODART='0986'");
   $s->execute();
   while ($r = $s->fetch(PDO::FETCH_ASSOC)) {
     echo $r['GIAC_CODART'] . "<br>";
     echo $r['GIAC_QTA'] . "<br>";
   }
?>
#########################################################################

Qualcuno è in grado di indicarmi la corretta parametrizzazione?
Ottengo l'errore "Connection failed: SQLSTATE[HY000]:  
pdo_oci_handle_factory: ORA-12514: TNS:listener does not currently  
know of service requested in connect descriptor  
(/usr/src/php-5.1.2/ext/pdo_oci/oci_driver.c:463)"

Grazie mille, Auri



More information about the Php-it mailing list