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