예제 #1
0
 public static function getInstance($newconn = false, $pconn = false)
 {
     if (!isset(self::$instance) || true == $newconn) {
         $className = __CLASS__;
         if (false != $pconn) {
             self::$instance = new $className();
         } else {
             self::$instance = new $className(true);
         }
     }
     return self::$instance;
 }
예제 #2
0
 /** 
  * Funcao construtor da conexao com o banco
  * @access static
  * @return a instancia da conexao
  */
 public function __construct()
 {
     //cria a conexao se a instancia for nula
     if (is_null(self::$instance)) {
         try {
             self::$instance = parent::__construct('mysql:host=' . self::HOST . ';dbname=' . self::DB . ';charset=' . self::CHARSET, self::USER, self::PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES " . self::CHARSET));
             parent::setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         } catch (PDOException $e) {
             echo "Connection Error: " . $e->getMessage();
             exit;
         }
     }
     return self::$instance;
 }