DSN PDO – diversos bancos de dados | Dica
Postando as diversas variações da string DSN PDO para conexão com vários bancos de dados no PHP, essa string tem como função passar todos os parâmetros de configuração para a biblioteca PDO configurar uma conexão com o banco de dados informado na string DSN.
Já postei aqui no blog diversos artigos onde escrevi as inúmeras vantagens em trabalhar com a biblioteca PDO, caso o leitor tenha interesse segue abaixo alguns links:
PDO – conexão seguindo padrão Singleton no PHP
Construindo CRUD genérico com PHP e PDO
Consulta PDO com passagem de parâmetros no PHP
Sintaxe básica para DSN PDO
Um pré-requisito para utilizar as extensões PDO listadas abaixo é habilitar a extensão pdo.dll (Windows) ou pdo.so (Linux).
DSN para MySQL
Para utilizar a biblioteca PDO com MySQL é necessário habilitar a extensão php_pdo_mysql.dll (Windows) ou pdo_mysql.so (Linux).
DSN para PostgreSQL
Para utilizar a biblioteca PDO com PostgreSQL é necessário habilitar a extensão php_pdo_pgsql.dll (Windows) ou pdo_pgsql.so (Linux).
DSN para SQL Server
Para utilizar a biblioteca PDO com SQL Server é necessário habilitar a extensão php_pdo_sqlsrv.dll (Windows) ou pdo_dblib.so (Linux).
DSN para SQLite
Para utilizar a biblioteca PDO com SQLite é necessário habilitar a extensão php_pdo_sqlite.dll (Windows) ou pdo_sqlite.so (Linux).
DSN para Firebird
Para utilizar a biblioteca PDO com Firebird é necessário habilitar a extensão php_pdo_firebird.dll (Windows) ou pdo_firebird.so (Linux).
Observações:
- Algumas extensões precisam ser compiladas de acordo com a versão do SGBD cito SQL Server 2008.
- Em todas as strings DSN passei um parâmetro $array_opcoes, podemos passar um array com configurações específicos para cada driver de conexão, por exemplo o CHARSET e várias outras opções.
Gosto sempre de deixar o link para o site oficial do PHP com a documentação sobre PDO, tem muita informação e detalhes importantes dessa biblioteca.
Se você gostou dessa dica compartilhe nas redes sociais logo abaixo!
Até a próxima …