db_mysql::real_connect PHP Method

real_connect() public method

public real_connect ( $host, $user, $password, $name, $charset = '', $engine = '' )
    public function real_connect($host, $user, $password, $name, $charset = '', $engine = '')
    {
        if (IN_SAE) {
            $link = @mysql_connect($host, $user, $password);
            // 如果用户名相同,则返回同一个连接。 fastcgi 持久连接更省资源
        } else {
            $link = @mysql_pconnect($host, $user, $password);
            // 如果用户名相同,则返回同一个连接。 fastcgi 持久连接更省资源
        }
        if (!$link) {
            $this->error(-10000);
            return FALSE;
        }
        if (!mysql_select_db($name, $link)) {
            $this->error(-10001);
            return FALSE;
        }
        strtolower($engine) == 'innodb' and $this->query("SET innodb_flush_log_at_trx_commit=no", $link);
        $charset and $this->query("SET names {$charset}, sql_mode=''", $link);
        return $link;
    }