PHP Conference Nagoya 2025

PDO::connect

(No version information available, might only be in Git)

PDO::connectConnect to a database and return a PDO subclass for drivers that support it

Descrição

public static PDO::connect(
    string $dsn,
    ?string $username = null,
    #[\SensitiveParameter] ?string $password = null,
    ?array $options = null
): static

Creates an instance of a PDO subclass for the database being connection if it exists, otherwise return a generic PDO instance.

Parâmetros

dsn

O nome da fonte de dados, ou DSN, que contém a informação requerida para conexão ao banco de dados.

Em geral, um DSN consiste no nome do driver PDO, seguido por dois-pontos, seguido pela sintaxe de conexão específica do driver PDO. Maiores informações estão disponíveis na documentação específica do driver PDO.

O parâmetro dsn suporta três métodos diferentes para especificar os argumentos requeridos para criação de uma conexão de banco de dados:

Invocação do driver

dsn contém o DSN completo.

Invocação de URI

dsn consiste em uri: seguido por uma URI que define a localização de um arquivo contendo a string DSN. A URI pode especificar um arquivo local ou uma URL remota.

uri:file:///caminho/para/arquivodsn

Criação de apelido

dsn consiste em um nome (name) que é mapeado para pdo.dsn.name no php.ini definindo a string DSN.

Nota:

O apelido deve ser definido no php.ini, e não no .htaccess ou no httpd.conf

username

O nome de usuário para a string DSN. Este parâmetro é opcional para alguns drivers PDO.

password

A senha para a srting DSN. Este parâmetro é opcional para alguns drivers PDO.

options

Um array de chave=>valor de opções de conexão específicas do driver.

Valor Retornado

Returns an instance of a PDO subclass for the corresponding PDO driver if it exists, or a generic PDO instance.

Erros/Exceções

PDO::__construct() lança uma exceção PDOException se a tentativa de conexão ao banco de dados requisitado falhar, independente de qual PDO::ATTR_ERRMODE estiver definido.

Veja Também

  • Pdo\Dblib
  • Pdo\Firebird
  • Pdo\Mysql
  • Pdo\Odbc
  • Pdo\Pgsql
  • Pdo\Sqlite
  • PDO::__construct() - Cria uma instância PDO representando uma conexão a um banco de dados
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top