Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2015, 15:41
boistoc
 
Fecha de Ingreso: junio-2014
Mensajes: 60
Antigüedad: 10 años, 8 meses
Puntos: 0
Problema con una clase

Hola, Buen día
miren tengo el siguiente código que es para la conexión y sentencias de la db:

Código PHP:
Ver original
  1. <?php
  2. require 'config_db.php';
  3.  
  4. class Conexion {
  5.    
  6.     private static $instance;
  7.     private $bd;
  8.    
  9.     private function __construct(){
  10.  
  11.         $this->bd = new mysqli(Host, User_Host, Pass_Host, DB_Host);
  12.  
  13.         if (mysqli_connect_errno()) {
  14.             throw new Exception('Database error.');
  15.         }
  16.  
  17.         $this->bd->set_charset("utf8");
  18.     }
  19.    
  20.     public static function init(array $dbOptions){
  21.         if(self::$instance instanceof self){
  22.             return false;
  23.         }
  24.        
  25.         self::$instance = new self($dbOptions);
  26.     }
  27.        
  28.     public static function Query($VQuerys){
  29.         return self::$instance->bd->Query($VQuerys);
  30.     }
  31.    
  32.     public static function esc($str){
  33.         return self::$instance->bd->real_escape_string(htmlspecialchars($str));
  34.     }
  35. }
  36. ?>

La cosa es que al hacer la sentencia:

Código PHP:
Ver original
  1. $Config = Conexion::Query("SELECT * FROM cms_config");
  2. $ViewConfig = $Config->fetch_array();

La pagina la tira en blanco, no se en que estoy mal, soy nuevo en el tema de clases, pero no encuentro el error, ¿pueden echarme una mano por favor?

Gracias por su atención