+1

PHP Data Objects (PDO)

criado por Aderbal Nunes em 29/07/2007 4:36pm
Introdução

PDO é uma extensão do PHP5 para formalizar conexões com uma base de dados de maneira uniforme. Assim o programador cria um código portátil através de várias bases de dados e plataformas.

Nesse caso o programador altera a base de dados, mudando apenas uma linha de código e o projeto trabalhará com a base de dados selecionada.

Instalação

A instalação é simples, basta você ter na máquina o PHP5 instalado e verificar se as extensions estão na pasta. Editar o arquivo php.ini e descomentar as seguintes linhas: (tire o ; da linha)

; PDO dll: 
extension=php_pdo.dll

; Dll do banco que vai utilizar:
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll

Restart o Apache e pronto.

Se você não conseguir existe uma maneira mais simples usando o WAMP5.

Baixe o WAMP5 (http://www.wampserver.com/en/download.php) e execute o arquivo baixado, instale em c:\wamp. A instalação é muito simples sem nenhum segredo. No final você estará com o PHP, o Mysql e o Apache rodando redondinho em sua máquina.

Para habilitar o PDO, basta você clicar no ícone do wamp que se encontra no system try ( barra do Windows perto do relógio) ir em PHP extensions clicar na extensão "php_pdo" e depois na extensão do banco de dados que você vai utilizar. No meu caso escolhi "php_pdo_mysql". Restart o Apache e pronto.

Obs: todos os seus arquivos terão que estar em c:\wamp\www.

Comentários:

Mostrando 1 - 3 de 3 comentários
Parabéns pela postagem, me ajudou e muito nos estudos.
03/07/2015 8:22pm (~1 ano atrás)

srsilveira disse:
opa, bom artigo.
Só um erro, na linha que diz:
echo "Nome: " . $rs->nome . " - Email: " . $res->email . "<BR>";

não tem $res->, deveria ser $rs->
13/11/2007 4:39am (~9 anos atrás)

Muito bom cara!
01/08/2007 6:47am (~9 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)