Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/07/2003, 12:00
juanck
 
Fecha de Ingreso: julio-2003
Mensajes: 4
Antigüedad: 20 años, 9 meses
Puntos: 0
respuesta

hola
podrias trabajar con las funciones ora de php para trabajar con oracle.... lo que tienes que hacer es ir al archivo php.ini y descomentariar la siguiente linea

extension=php_oracle.dll
despues guardas el archivo...

vas y creas un programa para haber si te funciona ....... hay te mando un codigo para que lo pruebes....
Código PHP:
<?php
putenv
("ORACLE_SID=*****");    // aca colocas el nombre de la base de datos
putenv("ORACLE_HOME=c:\****"); // aca colocas la ruta de la carpeta de oracle
putenv("TNS_ADMIN=c:\******"); //aca colocas la ruta del archivo deon de se encunetre tns_name.ora
$c=Ora_Logon("usuario@base de datos""contraseña");  
if (
$c
  {
    echo 
"Successfully connected to Oracle.\n";
    
//Ora_Logoff($c);
  

else {
      echo 
"Oracle Connect Error " Ora_Error();
                exit;
        }
    
/***********************************************************************/
        
function printoraerr($in_cur){
        
// function to check whether an oracle error occured
        // if it did, print the error
        // call this after every oracle call when a cursor is active
        
if(ora_errorcode($in_cur))
           echo 
"Oracle code - ".ora_error($in_cur)."<br>\n";
        return;
    }
    
/** main */
    /*if (!($conn=ora_logon("user@TNSNAME","password"))) {
        echo "Connection to database failed\n";
        exit;
    }*/
    
echo "Connected as connection - <b>$conn</b><br>\n";

    echo 
"Opening cursor ...<br>\n";
        
$cursor=ora_open($c); printoraerr($cursor);
    echo 
"Opened cursor - <b>$cursor</b><br>\n";

    
$qry="select nombre,direccion from prueba";
    echo 
"Parsing the query <b>$qry</b> ...<br>\n";
        
ora_parse($cursor,$qry,0); printoraerr($cursor);
    echo 
"Query parsed <br>\n";

    echo 
"Executing cursor ...<br>\n";
        
ora_exec($cursor); printoraerr($cursor);
    echo 
"Executed cursor<br>\n";

    echo 
"Fetching cursor ...<br>\n";
    while(
ora_fetch($cursor)){
           
$nombre=ora_getcolumn($cursor,0); printoraerr($cursor);
           
$direccion=ora_getcolumn($cursor,1); printoraerr($cursor);
           echo 
" row = <B>$nombre, $direccion </B><br>\n";
    }
    echo 
"Fetched all records<br>\n";
    echo 
"Closing cursor ...<br>\n";
        
ora_close($cursor);
    echo 
"Closed cursor<br>\n";

    echo 
"Logging off from oracle... <br>\n";
        
ora_logoff($c);
    echo 
"Logged off from oracle <br>\n";
    
    
?>
espero que te sea de gran ayuda......


un saludo