php鏈接數據庫

class myClass {
    public function getRedis() {
        if (is_null($this->_redis)) {
            $this->_redis = new Redis();

            if (false === $this->_redis->connect(Config::REDIS_HOST, Config::REDIS_PORT)) {
                unset($this->_redis);
                return false;
            }

            if (false === $this->_redis->auth(Config::REDIS_PASSWORD)) {
                unset($this->_redis);
                return false;
            }

            if (false === $this->_redis->select(Config::REDIS_DB)) {
                unset($this->_redis);
                return false;
            }
        }
        return  $this->_redis;
    }

    public function getMySQL() {
        try {
            $dsn = 'mysql:host=' . Config::MYSQL_HOST . ';dbname=' . Config::MYSQL_DB_NAME . ';charset=utf8';
            $this->_mysql = new PDO($dsn, Config::MYSQL_USER_NAME, Config::MYSQL_USER_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8'));
        } catch (PDOException $e) {
            return false;
        }
        return $this->_mysql;
    }
}
相關文章
相關標籤/搜索