Exemplo n.º 1
0
 public static function conectar()
 {
     //Si no esta conectado, se conecta, sino, no.
     if (self::$conexion === null) {
         $svr = config::get('bd.servidor', 'localhost');
         $usr = config::get('bd.usuario', 'root');
         $pwd = config::get('bd.clave', '');
         $dbn = config::get('bd.nombre', '');
         self::$depurar = config::get('bd.depurar', false);
         self::$conexion = new mysqli($svr, $usr, $pwd, $dbn);
         if (!mysqli_connect_error()) {
             $charset = config::get('bd.charset', '');
             if (!empty($charset)) {
                 self::$conexion->set_charset($charset);
             }
         }
         //if
         if (!mysqli_connect_error()) {
             if (self::$depurar) {
                 log::mensajeLin(__METHOD__ . ' Ok');
             }
             self::$error = false;
         } else {
             self::$error = 'Error BD(' . mysqli_connect_errno() . '): ' . mysqli_connect_error();
             self::$conexion = null;
             log::mensajeLin(__METHOD__ . ' ' . self::$error);
         }
         //if
     }
     //if
     return self::$conexion !== null;
 }