Você está na página 1de 6

PDO na prática

Nesta aula vamos ver alguns exemplos práticos de


manipulação de banco de dados usando PDO.

Primeiramente, vamos criar um arquivo de exemplo, que vai


realizar a conexão com o banco de dados.

Posteriormente, vamos criar uma base de dados e novas


tabelas nesta base somente através do PDO, simulando
também exceções e testando os modos de erro do PDO.

Criaremos também algumas transactions.

2
index.php
Primeiramente, conectaremos na base de dados usando
PDO, e criaremos uma base de dados chamada “loja”.
Repare que estamos setando o modo de erros do PDO para
exibir warnings (PDO::ERRMODE_WARNING).

<?php
$pdo = new PDO("mysql:host=localhost", 'root', '123456');
// Setar o PDO para exibir warnings em caso de problemas
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$pdo->exec("CREATE DATABASE loja");

3
Criação de tabelas
Agora, vamos criar as tabelas do nosso projeto, só que
usando PDO. Veja abaixo a estrutura de cada uma:

LIVRO USUARIO

id INT(11) id INT(11)
titulo VARCHAR(255) user VARCHAR(255)
isbn VARCHAR(13) senha VARCHAR(255)
sinopse TEXT is_admin INT(1)
autor VARCHAR(255)
preco DOUBLE(7,2)

4
Manipulando registros
Acompanhando a vídeo-aula, vamos colocar uma série de
registros nas nossas tabelas. Vamos procurar, durante estas
inserções, simular alguns erros e alterar o nível de erro do
PDO.
Vamos também mostrar prepared statements e como elas
tornam, junto com o PDO, nosso código protegido contra
SQL injection.
Vamos “brincar” um pouco com os dados usando PDO!

5
Transactions
Para finalizar, vamos mostrar um pouco como transactions
são úteis para garantir a integridade dos nossos registros.
Enfim, vamos usar PDO como fazemos no dia a dia.

Não esqueça de acompanhar a vídeo-aula!

Você também pode gostar