Cadastre-se Revistas DevMedia Cursos
 

Space de Rodrigo Marques
Busca Autor


Últimas 20 atualizações de Rodrigo Marques

Artigo - Introdução ao PHP PDO

Olá a todos novamente, gostaria de agradecer novamente a oportunidade para escrever mais um artigo, mas agora vou falar a respeito de PHP e um pouco de Orientação a Objeto.

O objetivo do artigo de hoje é falar a respeito do PDO, essa biblioteca (DRIVER) tão poderosa do PHP.

Habilitar o PDO

Antes de começarmos a trabalhar com o PDO, é necessário habilitar o driver do PDO e o driver referente ao banco que será utilizado. Para habilitar o PDO é bem simples, vá ate o seu arquivo php.ini que encontra-se dentro do diretório onde foi instalado o PHP e remova os comentários (;) das linhas abaixo.

Listagem 1: Habilitando PDO no Windows

extension=php_pdo.dll
extension=php_pdo_mysql.dll

Listagem 2: Habilitando PDO no Linux

extension=pdo.so
extension=pdo_mysql.so

PDO (PHP Data Object) - Definição

PDO_MYSQL é um driver que implementa a interface PHP Data Objects (PDO) - http://www.php.net/manual/pt_BR/intro.pdo.php para acesso do PHP ao MySQL 3.x, 4.x and 5.x.

PDO_MYSQL tem vantagens do nativo suporte a prepared statement presente no MySQL 4.1 e superior. Se você está usando um versão antiga da biblioteca do mysql client, PDO irá emular para você.

http://php.net/manual/pt_BR/ref.pdo-mysql.php

A utilização do PDO fornece uma camada de abstração em relação a conexão com o banco de dados visto que o PDO efetua a conexão com diversos bancos de dados da mesma maneira, modificando apenas a sua string de conexão.

Listagem 3: Conexão com o banco de dados com o PDO

$con = new PDO("mysql:host=localhost;dbname=exercicio", "root", "senha"); 

A classe PDO em sua instancia pede como parâmetro primeiro o banco que será utilizado, O caminho do banco de dados e o nome da base de dados. Após devemos inserir o login e a senha do banco de dados.

BANCO DE DADOS:host=CAMINHO BANCO;dbname=NOME BASE

Logo basta modificarmos essa string teremos conexão com qualquer outro banco de dados. Note que estamos apenas efetuando uma conexão simples com o banco de dados mysql, com a utilização do PDO poderíamos, se necessário, utilizar transações para as operações do banco, porem não é o objetivo deste artigo.

Para trabalhar com operações no banco, o PDO possui um método conhecido como prepare. Como o próprio nome diz, este método apenas prepara uma operação no banco de dados, logo se faz necessário a utilização de outros métodos como execute por exemplo, para realmente executar a operação.

Vejamos abaixo o exemplo de um inserção de dados no banco, imagem que temos uma tabela chamada de pessoa com os campos idpessoa, nome e email e iremos utilizar a biblioteca para inserir nesta tabela.

Lembrando, os métodos utilizados neste é exemplo são apenas alguns dos métodos existentes na biblioteca PDO, para o conhecimento de todos os métodos sugiro que acessem ao Manual do PHP (http://www.php.net/manual/pt_BR/book.pdo.php)

Tabela Pessoa do exemplo

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
28/06/2012 11:57:00





 

Instrutor de informática na COTI INFORMÁTICA com as linguagens JAVA, PHP, ZEND, MYSQL, JavaScript, JQUERY entre outras. Recentemente com Certificação OCJP 6.
Arquivo de atualizações
 2012

Estatísticas do Autor:
Número de posts: 1
Características dos posts deste autor:
Conteúdo:
Utilidade:
3 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group