Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/07/2013, 11:27
Avatar de AnGuisi
AnGuisi
 
Fecha de Ingreso: julio-2013
Ubicación: San Felipe - Yaracuy
Mensajes: 122
Antigüedad: 10 años, 9 meses
Puntos: 2
Respuesta: Conexion a BD Orientada a Objetos

Cita:
Iniciado por hhs Ver Mensaje
De echo para lo que quieres lo único que necesitas es algo que te devuelva una instancia de mysqli. Para resolver esto hay varias opciones pero en tu caso igual te puede servir implementar un singleton para que obtengas la misma instancia de mysqli cada vez que necesitas utilizarla.
Te dejo un ejemplo simple de como puede quedar:
Código PHP:
Ver original
  1. class DataBaseObject {
  2.   private static $instance = null;
  3.  
  4.   public static function getInstance() {
  5.      if($this->instance === null) {
  6.         $this->instance = new mysqli($servidor,$usuario,$clave,$db);
  7.      }
  8.  
  9.      return $this->instance;
  10.   }
  11.  
  12.   private function __construct() {}
  13.   private function __clone() {}
  14.  
  15. }
  16.  
  17.  //para usar
  18.   $db = DataBaseOBject::getInstance();
  19.   $db->query();
  20.   //....

Toma nota que no declare las variables que usa el objeto mysqli. Esa parte ya queda a tu elecccion

Muchas gracias amigo, pero por que declaraste __construct y __clone?