Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2012, 12:04
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 13 años, 3 meses
Puntos: 6
Respuesta: Fatal Error con la funcion Execute() en ADO.

como veis si englobo toda la conexion de antes en una clase?? He hecho algo asi, lo k no me devuelve la conexion.

Código PHP:
Ver original
  1. Class GestorBD{
  2.    
  3.     private $ip_servidor;
  4.     private $user;
  5.     private $password;
  6.     private $sid;
  7.     private $BD;
  8.    
  9.     public static function getInstance(){
  10.  
  11.         $BD = ADONewConnection('oci8');
  12.         $BD->connectSID = true;
  13.        
  14.         //Datos de conexion
  15.         //$ip_servidor ="10.0.0.5"; //Sí Php y Oracle están en la misma máquina
  16.         $ip_servidor ="10.4.2.120"; //Sí Php y Oracle están en la misma máquina
  17.         //en caso contrario incluir la ip del servidor oracle
  18.         $user ="f1";
  19.         $password ="f1";
  20.         $sid ="BD";
  21.        
  22.        
  23.         //Conexion
  24.         $DB->PConnect($ip_servidor, $user, $password, $sid);
  25.    
  26.         return $BD;
  27.     }
  28. }

lugo recojeria la conexion asi:

$BD = GestorBD::getInstance();

nose, me dice lo de antes, el fatal error.