Estoy conectandome desde PHP en un pc con Win 7 y Apache 2.2 a un servidor Linux remoto con oracle 10g, tengo instalado en mi equipo el cliente oracle por el cual hago consultas a dicho servidor por PL/SQL sin niun problema. pero a la hora de conectarme con php y traer dichos datos me arroja un problema de que no existe las tablas.
Cita:
Warning: ociexecute() [function.ociexecute]: ORA-00942: la tabla o vista no existe in C:\xampp\htdocs\rech\clases\db_alfa.php on line 32
Código PHP:
Ver original
// datos conexion oracle @define(ora_tns,'(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = '.ora_host.')(PORT = '.ora_port.')) ) (CONNECT_DATA = (SERVICE_NAME = '.ora_db.') ))'); function fnConecta(){ $this->conn = ocilogon(ora_user,ora_pass,ora_tns); if ( !$this->conn ) {return false;} else {return true;} } function fnQuery($query){ $res=''; $this->fnConecta(); $res = ociparse($this->conn,$query); ociexecute($res,OCI_DEFAULT); if ($res==false) {return false;} else {return $res;} } function fnFetchArray($res){ $data=oci_fetch_array($res, OCI_BOTH); return $data; }
Obviamente las tablas y nombres de campos existen, ademas de que tengo la extension del oci en el php.ini listo, creo que es un problema en la conexion pero no se como solucionarlo, utilice las mismas funciones pero para consultar a una base de datos que tengo en localhost y funciona sin problemas. Tengo este problema solo cuando es remoto y por php ya que por PL/SQL no tengo problemas para preguntar.
Si alguien me puede dar alguna orientacion o en que topic esta solucionado por que no pude encontrar nada que me ayudara.
Saludos
Anachin