advertisement

Pdo Apresentação Básica

75 %
25 %
advertisement
Information about Pdo Apresentação Básica
Technology
pdo

Published on February 26, 2014

Author: andreandrade17

Source: slideshare.net

Description

Apresentação de algumas funções básicas do PDO
advertisement

PDO PHP Data Objects André Andrade Carvalho - andreandrade17@gmail.com

Ahnnnnnnnnnnn!!!!

Não entre em pânico.

Filho da mãe...!!

O que é PDO ? Em razão da crescente utilização do PHP, surgiu a necessidade de unificar o acesso a diferentes bancos de dados presentes no PHP e assim surgiu o PDO, que é um módulo montado sob o paradigma Orientado a Objetos e cujo objetivo é prover uma padronização da forma com que o PHP se comunica com um banco de dados relacional.

Como habilitar o PDO ? Esta presente na versão 5.0 e superior. No php.ini, tire o comentários dessas linhas: extension=php_pdo.dll extension=php_pdo_mysql.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll * Obviamente que você irá habilitar somente os drivers que deseja utilizar.

O que tem no PDO ? PDO::beginTransaction — Inicializa uma transação. PDO::commit — Dá o commit em uma transação. PDO::exec — Executar uma instrução SQL e retornar o valor. PDO::inTransaction — Verifica se existe uma transação. PDO::lastInsertId — Retorna o ID da última linha inserida ou valor de sequência. PDO::prepare — Prepara um comando para execução com declaração WHERE. PDO::query — Prepara um comando para execução. PDO::quote — Cita uma string para usar em uma consulta. PDO::rollBack — Rolls back em uma transação.

Conexão no PDO ?

Inserindo no PDO ?

Prepared statements e bind params ? Prepared Statemens são consultas “préprontas” onde dividimos em partes a inserção do código SQL a ser executado e os valores a serem utilizados (bind params).

Prepared statements e bind params ? Bind params: Irá referenciar nossa chave ao valor, especificando seu tipo, como: PDO::PARAM_STR (strings), PDO::PARAM_INT(inteiros), PDO::PARAM_BOOL (booleanos) * Lista de constantes PDO - http://php.net/manual/en/pdo.constants.php

Deletando no PDO ?

Alterando no PDO ?

Consulta 1 no PDO ? FETCH_ASSOC : retorna um array indexado pelo nome da coluna.

Resultado Consulta 1 no PDO ?

Consulta 2 no PDO ? FETCH_OBJ: retorna um objeto com nomes correspondem aos das colunas.

Resultado Consulta 2 no PDO ?

Controle de transação Begin Transaction: Comando para indicar onde uma transação será iniciada. A partir desse comando, todas as querys surtirão efeitos permanentes no banco de dados somente quando for executado o commit; Commit: Comando para confirmar a execução de todas as querys executadas na transação. Após o commit não poderá ser desfeito as manipulações ocorridas. O commit deve ser executado depois de todas as verificações de erros. Rollback: Comando para desfazer a ação todas as querys que foram executadas na transação. É utilizado sempre que algum erro ocorre.

Controle de transação

Vantagens de usar PDO. Flexibilidade – Como o PDO carrega o driver específico do banco de dados em tempo de execução, não é preciso reconfigurar o PHP sempre que um banco de dados diferente for usado. Desempenho – O PDO está escrito em C e compilado no PHP, o que lhe garante um aumento considerável no desempenho em relação a soluções escritas em PHP. Consistência de código – No PDO não existe a inconsistência de código, pois é oferecida apenas uma interface unificada que é está disponível para qualquer banco de dados.

Vantagens de usar PDO. Sql injection – Previne SQL Injection. Características de orientação de objetos – Possui recursos de orientação de objetos, o que resulta em uma comunicação mais poderosa e eficiente com banco de dados.

Referências • • • • • http://joaopedropereira.com http://enfatizando.wordpress.com http://www.rafaelwendel.com http://phpbrasil.com http://php.net/manual/pt_BR/book.pdo.php

Dúvidas....!

Obrigado..!

Add a comment

Comments

Carltonma | 09/12/14
Nice blog http://pnck92x2.com

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

P Pdo Jant..[1] - Documents - docslide.com.br

P Pdo Jant..[1] by 8oc. on Jan 18, 2015. Report Category: Documents. Download: 0 Comment ... Apresentação sobre fósseis. 2. O que são fósseis?
Read more

Extensão PDO php - Documents - docslide.com.br

Extensão PDO php. by elton-ferreira. on Jul 04, 2015. Report Category: Documents
Read more

Fabio Giambiagi - Autor Campus-Elsevier - YouTube

Apresentação do autor Fabio Giambiagi, segmento Educação & Referência, exibindo suas obras: Educação Básica no Brasil; Brasil ...
Read more

COMERCIAL PENTÁGONO - GRADUAÇÃO POLITÉCNICA - youtube.com

COMERCIAL PENTÁGONO - GRADUAÇÃO POLITÉCNICA ... Apresentação - Lopes Condovel ... (Aprendendo a criar INTRO básica e INTERAÇÃO com o ...
Read more

Instrução CGEB-Escolarização de Alunos com Surdez ...

COORDENADORIA DE GESTÃO DA EDUCAÇÃO BÁSICA. ... deficiência auditiva somente se configurará a partir da apresentação da avaliação realizada ...
Read more