示例#1
0
 /**
  *获取数据库连接对象PDO
  */
 static function connect()
 {
     if (is_null(self::$pdo)) {
         try {
             if (defined("DSN")) {
                 $dsn = DSN;
             } else {
                 $dsn = "mysql:host=" . HOST . ";dbname=" . DBNAME;
             }
             $pdo = new PDO($dsn, USER, PASS, array(PDO::ATTR_PERSISTENT => true));
             $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             self::$pdo = $pdo;
             return $pdo;
         } catch (PDOException $e) {
             echo "连接数库失败:" . $e->getMessage();
         }
     } else {
         return self::$pdo;
     }
 }
示例#2
0
 /**
  * 获取数据库连接对象PDO
  */
 public static function connect()
 {
     if (is_null(self::$pdo)) {
         try {
             if (defined('DSN')) {
                 $dsn = DSN;
             } else {
                 $dsn = 'mysql:host=' . HOST . ';dbname=' . DBNAME;
             }
             $pdo = new PDO($dsn, USER, PASS, array(PDO::ATTR_PERSISTENT => true));
             $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             $stmt = $pdo->prepare('set names ' . DBCHAR);
             //设置数据库的默认连接字符集
             $stmt->execute();
             self::$pdo = $pdo;
             return $pdo;
         } catch (PDOException $e) {
             die('连接失败:' . $e->getMessage() . '请查看config.inc.php文件中是否有误!');
         }
     } else {
         return self::$pdo;
     }
 }