PMA\libraries\dbi\DBIMysql::connect PHP Метод

connect() публичный Метод

connects to the database server
public connect ( string $user, string $password, array $server ) : mixed
$user string mysql user name
$password string mysql user password
$server array host/port/socket/persistent
Результат mixed false on error or a mysqli object on success
    public function connect($user, $password, $server)
    {
        if ($server['port'] === 0) {
            $server_port = '';
        } else {
            $server_port = ':' . $server['port'];
        }
        if (is_null($server['socket'])) {
            $server_socket = '';
        } else {
            $server_socket = ':' . $server['socket'];
        }
        $client_flags = 0;
        if (defined('PMA_ENABLE_LDI')) {
            // use CLIENT_LOCAL_FILES as defined in mysql_com.h
            // for the case where the client library was not compiled
            // with --enable-local-infile
            $client_flags |= 128;
        }
        /* Optionally compress connection */
        if (defined('MYSQL_CLIENT_COMPRESS') && $server['compress']) {
            $client_flags |= MYSQL_CLIENT_COMPRESS;
        }
        /* Optionally enable SSL */
        if (defined('MYSQL_CLIENT_SSL') && $server['ssl']) {
            $client_flags |= MYSQL_CLIENT_SSL;
        }
        if (!isset($server['host'])) {
            $link = $this->_realConnect($server_socket, $user, $password, null);
        } else {
            $link = $this->_realConnect($server['host'] . $server_port . $server_socket, $user, $password, null);
        }
        return $link;
    }