Tema: amateur POO
Ver Mensaje Individual
  #17 (permalink)  
Antiguo 30/07/2012, 15:24
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: amateur POO

todavia no he planteado ese problema

pero creo que habria un problema de identificador , ademas debo de usar 2 bases de datos jeje

bueno podria crear otro metodo con una conexion que cree otro identificador y pase nuevos parametros ¿?

He pensado esta idea y no se si es valida



Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4. require_once '/config.ini';
  5.  
  6.  
  7.      
  8. class mysqlidriver{
  9.  
  10.     // configuracion por defecto si no llegan parametros
  11.  
  12. public $server   = 'localhost';
  13. public $username = 'root';
  14. public $password = '';
  15. public $database = 'test';
  16.  
  17.     public function __construct($username=NULL,$password=NULL,$database=NULL,$server=NULL)
  18.     {
  19.         $this->server   = is_null($server)   ? $this->server   : $server ;
  20.         $this->username = is_null($username) ? $this->username : $username ;
  21.         $this->password = is_null($password) ? $this->password : $password ;
  22.         $this->database = is_null($database) ? $this->database : $database ;
  23.     }
  24.      
  25.     public function connect()
  26.     {
  27.         return  new mysqli($this->server,$this->username,$this->password,$this->database);
  28.     }
  29.      
  30.     public function connecttwo($server,$username,$password,$database)
  31.     {
  32.         return  new mysqli($server,$username,$password,$database);
  33.     }
  34.      
  35.     public function close($val)
  36.     {
  37.         $val->close();
  38.     }
  39. }
  40.      
  41.      $db = new mysqlidriver();
  42.      $db->connect(); // conecto por defecto si no instancio los parametros
  43.      $db->connecttwo('localhost','root','','otra bd');
  44.  
  45.  
  46. ?>

Última edición por webankenovi; 30/07/2012 a las 15:46