Your SlideShare is downloading. ×
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
PDO - PHP Data Object
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

PDO - PHP Data Object

4,184

Published on

Slides sobre PDO - PHP Data Object. Conteúdo resumido, devido ser uma apresentação desafio 15 minutos, realizada no II Encontro do PHP-PB em 07 de março de 2009.

Slides sobre PDO - PHP Data Object. Conteúdo resumido, devido ser uma apresentação desafio 15 minutos, realizada no II Encontro do PHP-PB em 07 de março de 2009.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • Olá, venho aqui recomendar o uso da classe PDO4You, a qual estou utilizando a um bom tempo atrás e tem se tornado a base dos meus projetos.

    Possui um repositório no github para poder baixar e utilizar, ou simplesmente acompanhar e/ou compartilhar.

    Segue link: https://bitly.com/PDO4You
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,184
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
85
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PDO PHP Data Object Persistência utilizando PDO
  • 2. O que é o PDO? PDO (PHP Data Object) é uma extensão utilizada para abstrair no PHP a conexão com o banco de dados.
  • 3. PDO – Vantagens do PDO
    • Abstração de conexão com diversos bancos de dados;
    • Segurança (Proteção contra SQL Injection);
    • Orientação à objetos;
    • Extensibilidade.
  • 4. PDO - Configuração
    • Carregar a extensão do PDO no PHP.
    • Carregar a extensão referente ao driver do banco de dados que deseja utilizar:
      • pdo_pgsql;
      • pdo_mysql;
      • pdo_sqlite;
  • 5. PDO – Obtendo o recurso de conexão
    • Instanciando uma conexão com o banco: $dsn = 'pgsql:host=localhost;dbname=banco'; $pdo = new PDO($dsn, 'postgres', 'senha');
  • 6. PDO – Interagindo com o Banco de Dados
    • Criando e executando um statement: $id = (int) 10; $sql = 'SELECT login, nome FROM users WHERE id = ?'; $stmt = $pdo->prepare($sql); $stmt->bindParam(1, $id, PDO::PARAM_INT); $stmt->execute();
  • 7. PDO – Interagindo com o Banco de Dados
    • Obtendo os dados do statement como Objeto: $objeto = $stmt->fetch(PDO::FETCH_OBJ);
    • Obtendo os dados do statement como Array Associativo: $array = $stmt->fetch(PDO::FETCH_ASSOC);
  • 8. PDO – Transações
    • try {
      • $pdo->beginTransaction();
      • $sql = 'INSERT INTO users (nome) VALUES (?) ';
      • $stmt = $pdo->prepare($sql);
      • $stmt->bindValue(1, 'Emerson', PDO::PARAM_STR);
      • $stmt->execute();
      • $pdo->commit();
    • } catch (Exception $e) {
      • $pdo->rollback();
    • }
  • 9. Perguntas ??
  • 10. Créditos
    • Equipe:
    • Emerson Hermann (emersonhermann@gmail.com)‏
    • Gustavo Sávio (saviojp@gmail.com)‏
    • Marcus Jimenez
    • (coderzcorp@gmail.com)‏
    • Pablo de Oliveira
    • (pablo.lima.jp@gmail.com)‏
    • Ricardo Silvestre
    • (ricardojppb@gmail.com)‏

×