コード例 #1
0
ファイル: pdo.php プロジェクト: laiello/my-imouto-booru
 static function connect($host, $db_name, $user, $pw, $charset = 'charset=UTF-8')
 {
     try {
         self::$PDO = new PDO("mysql:host={$host};dbname={$db_name};{$charset}", $user, $pw, array(PDO::ATTR_PERSISTENT => true));
     } catch (PDOException $e) {
         die("Couldn't connect to Database: " . $e->getMessage() . "<br/>");
     }
 }
コード例 #2
0
ファイル: class.DB.php プロジェクト: n0rthface/Runalyze
 /**
  * Create connection
  * @param $host string
  * @param $user string
  * @param $password string
  * @param $database string
  */
 public static function connect($host, $user, $password, $database)
 {
     self::$PDO = new PDOforRunalyze('mysql:dbname=' . $database . ';host=' . $host . ';charset=utf8', $user, $password);
     self::$PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     self::$PDO->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
     if (version_compare(PHP_VERSION, '5.3.6', '<')) {
         self::$PDO->exec("SET NAMES 'utf8'");
     }
 }
コード例 #3
0
ファイル: X.php プロジェクト: cmsx/fw
 /** @return \PDO */
 public static function GetConnection($name = null)
 {
     if (is_null($name)) {
         $name = 'default';
     }
     if (isset(static::$connections[$name])) {
         $c = static::$connections[$name];
         if (is_null($c['pdo'])) {
             static::$connections[$name]['pdo'] = DB::PDO($c['host'], $c['user'], $c['pass'], $c['dbname'], $c['charset']);
         }
         return static::$connections[$name]['pdo'];
     }
     return false;
 }