Escolar Documentos
Profissional Documentos
Cultura Documentos
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.