コード例 #1
0
ファイル: mysql.php プロジェクト: 4otaku/4otaku
	public function set_connection($base) {
		if ($this->mode != $base && def::db($base.'_db')) {
			mysql_select_db(def::db($base.'_db'), $this->connection);
			mysql_query("SET NAMES 'UTF8'");
			$this->mode = $base;
		}
	}
コード例 #2
0
ファイル: wrapper.php プロジェクト: 4otaku/4otaku
 protected static function init_db($name)
 {
     $config = array('server' => def::db('host'), 'login' => def::db('user'), 'password' => def::db('pass'), 'prefix' => '', 'database' => def::db($name . '_db'));
     if (empty($config['database'])) {
         die("Конфиг для базы данных {$name} не найден.");
     }
     $dsn = "mysql:dbname={$config['database']};host={$config['server']}";
     $options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
     $worker = new PDO($dsn, $config["login"], $config["password"], $options);
     $object = new Database_Instance($worker, $config["prefix"]);
     return $object;
 }