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)
...
Exibição do post interrompida. Para ler conteúdo completo,
clique aqui