SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Tarcísio Silva
@tarcisio_s_a - FB/taarcisiosilva
- Consultor TS Desenvolvimento
- Artigos Tableless
- Artigos Front-End Brasil
Sistema Veterinário
<?php
$host="subpav.org";
$user="dba";
$pwd='smsdc801';
$dba="subpav_educasf";
$sql = mysql_connect($host,$user,$pwd) or die ("Erro em Conexão
do mysql".mysql_error());
$db = mysql_select_db($dba,$sql)or die ("Erro em Conexão do
Banco de dados".mysql_error());
$_SESSION['NOME];
$login=$_POST['login'];
$senha=$_POST['senha'];
$query = mysql_query("SELECT * FROM usuarios WHERE
LOGIN='$login' AND SENHA='$senha';");
$result = mysql_num_rows($query);
Vou fazer do 0
Comparação PDO MySQLi
Suporte a Bancos de
Dados
12 drivers diferentes Somente MySQL
API Orientada a Objetos Orientada a Objetos +
Procedural
Conexão Fácil Fácil
Parâmetros Nomeados Sim Não
Mapeamento de Objetos Sim Sim
Sentenças Preparadas
(lado do cliente)
Sim Não
Performance Rápido Rápido
Procedimentos
Armazenados
Sim Sim
Desenvolvendo Em ROTAS
_AUTOLOAD
FUNÇÕES MÁGICA
GET’S & SET’S
HTACCESS
Utilizando URL
include "$root/valida_logar.php";
include "$root/valida_permissao.php";
include "$root/bf/funcoes.php";
_AUTOLOAD
@tarcisio_s_a - FB/taarcisiosilva

Mais conteúdo relacionado

Mais procurados

Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Saulo Vallory
 
Javascript - Agora a coisa ficou séria.
Javascript - Agora a coisa ficou séria.Javascript - Agora a coisa ficou séria.
Javascript - Agora a coisa ficou séria.Luiz Henrique Estacio
 
Aula 12 Relatório - Tabelas
Aula 12   Relatório - TabelasAula 12   Relatório - Tabelas
Aula 12 Relatório - TabelasDalton Martins
 
Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Carlos Santos
 
Menu dinâmico com kendoUI
Menu dinâmico com kendoUIMenu dinâmico com kendoUI
Menu dinâmico com kendoUIDouglas Lira
 
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Luis Gustavo Almeida
 
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)
Fundamentos de  PHP, phpMyAdmin e MySQL (parte 2)Fundamentos de  PHP, phpMyAdmin e MySQL (parte 2)
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)Breno Vitorino
 
JQuery para Iniciantes
JQuery para IniciantesJQuery para Iniciantes
JQuery para IniciantesRenato Asterio
 
Backbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webBackbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webHenrique Gogó
 
Crawling - Coleta de dados na Web com PHP
Crawling - Coleta de dados na Web com PHP Crawling - Coleta de dados na Web com PHP
Crawling - Coleta de dados na Web com PHP Luis Gustavo Almeida
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Fabrízio Mello
 
Palestra - Iniciando no Jquery
Palestra - Iniciando no JqueryPalestra - Iniciando no Jquery
Palestra - Iniciando no Jquerygrupoweblovers
 
Programação web ii aulas 05 e 06
Programação web ii   aulas 05 e 06Programação web ii   aulas 05 e 06
Programação web ii aulas 05 e 06Yuri Bispo
 

Mais procurados (16)

Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0Meu projeto final - Neobase 2.0
Meu projeto final - Neobase 2.0
 
Javascript - Agora a coisa ficou séria.
Javascript - Agora a coisa ficou séria.Javascript - Agora a coisa ficou séria.
Javascript - Agora a coisa ficou séria.
 
Aula 12 Relatório - Tabelas
Aula 12   Relatório - TabelasAula 12   Relatório - Tabelas
Aula 12 Relatório - Tabelas
 
Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4
 
JSTL em 21mins
JSTL em 21minsJSTL em 21mins
JSTL em 21mins
 
Menu dinâmico com kendoUI
Menu dinâmico com kendoUIMenu dinâmico com kendoUI
Menu dinâmico com kendoUI
 
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)
Fundamentos de  PHP, phpMyAdmin e MySQL (parte 2)Fundamentos de  PHP, phpMyAdmin e MySQL (parte 2)
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)
 
JQuery para Iniciantes
JQuery para IniciantesJQuery para Iniciantes
JQuery para Iniciantes
 
Backbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações webBackbone.js - A espinha dorsal de aplicações web
Backbone.js - A espinha dorsal de aplicações web
 
Crawling - Coleta de dados na Web com PHP
Crawling - Coleta de dados na Web com PHP Crawling - Coleta de dados na Web com PHP
Crawling - Coleta de dados na Web com PHP
 
Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010Oficina postgresql avançado_consegi2010
Oficina postgresql avançado_consegi2010
 
Palestra - Iniciando no Jquery
Palestra - Iniciando no JqueryPalestra - Iniciando no Jquery
Palestra - Iniciando no Jquery
 
Bread board
Bread boardBread board
Bread board
 
Programação web ii aulas 05 e 06
Programação web ii   aulas 05 e 06Programação web ii   aulas 05 e 06
Programação web ii aulas 05 e 06
 

Destaque

Drupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsDrupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsJean Kemparski Ribeiro
 
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...Handrus Nogueira
 
Selling the open-source philosophy - DrupalCon Bogotá 2015
Selling the open-source philosophy - DrupalCon Bogotá 2015Selling the open-source philosophy - DrupalCon Bogotá 2015
Selling the open-source philosophy - DrupalCon Bogotá 2015Handrus Nogueira
 
DrupalCamp SP 2015 - Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 -  Kraftwagen por Handrus NogueiraDrupalCamp SP 2015 -  Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 - Kraftwagen por Handrus NogueiraTaller Negócio Digitais
 
Palestra Drupal Camp - SP 2015
Palestra   Drupal Camp  -  SP  2015Palestra   Drupal Camp  -  SP  2015
Palestra Drupal Camp - SP 2015Tarcisio Silva
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Taller Negócio Digitais
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Taller Negócio Digitais
 
Progressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaProgressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaCaelum
 

Destaque (9)

Drupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf toolsDrupal gerenciando centenas de sites com wf tools
Drupal gerenciando centenas de sites com wf tools
 
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...
Como nutrir uma cultura de grandes desenvolvedores com Lean e Gamification! -...
 
Selling the open-source philosophy - DrupalCon Bogotá 2015
Selling the open-source philosophy - DrupalCon Bogotá 2015Selling the open-source philosophy - DrupalCon Bogotá 2015
Selling the open-source philosophy - DrupalCon Bogotá 2015
 
DrupalCamp SP 2015 - Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 -  Kraftwagen por Handrus NogueiraDrupalCamp SP 2015 -  Kraftwagen por Handrus Nogueira
DrupalCamp SP 2015 - Kraftwagen por Handrus Nogueira
 
Pascoa e Ressurreicao
Pascoa e RessurreicaoPascoa e Ressurreicao
Pascoa e Ressurreicao
 
Palestra Drupal Camp - SP 2015
Palestra   Drupal Camp  -  SP  2015Palestra   Drupal Camp  -  SP  2015
Palestra Drupal Camp - SP 2015
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
 
Progressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficadaProgressive Web Apps: o melhor da Web appficada
Progressive Web Apps: o melhor da Web appficada
 

Semelhante a Sistema veterinário PDO vs MySQLi

PHP e PostgreSQL: Um é pouco, dois é bom, três é demais
PHP e PostgreSQL: Um é pouco, dois é bom, três é demaisPHP e PostgreSQL: Um é pouco, dois é bom, três é demais
PHP e PostgreSQL: Um é pouco, dois é bom, três é demaisFabrízio Mello
 
Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que pareceImpacta Eventos
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebDalton Martins
 
Acesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCAcesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCLuiz Ricardo Silva
 
Pgads42
Pgads42Pgads42
Pgads42csmp
 
Pg2
Pg2Pg2
Pg2csmp
 
LabMM4 (T16 - 12/13) - PHP + MySQL
LabMM4 (T16 - 12/13) - PHP + MySQLLabMM4 (T16 - 12/13) - PHP + MySQL
LabMM4 (T16 - 12/13) - PHP + MySQLCarlos Santos
 
Otimização e Escalabilidade
Otimização e EscalabilidadeOtimização e Escalabilidade
Otimização e Escalabilidademetzen
 
Como selecionar dados em uma tabela que está em outro servidor
Como selecionar dados em uma tabela que está em outro servidorComo selecionar dados em uma tabela que está em outro servidor
Como selecionar dados em uma tabela que está em outro servidorDiego Hellas
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php segurosDouglas V. Pasqua
 
PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)Silvano Oliveira
 

Semelhante a Sistema veterinário PDO vs MySQLi (20)

Palestra PHPSP+Locaweb 2014 - PDO
Palestra PHPSP+Locaweb 2014 - PDOPalestra PHPSP+Locaweb 2014 - PDO
Palestra PHPSP+Locaweb 2014 - PDO
 
Hello SAFE World!!!
Hello SAFE World!!!Hello SAFE World!!!
Hello SAFE World!!!
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
PHP e PostgreSQL: Um é pouco, dois é bom, três é demais
PHP e PostgreSQL: Um é pouco, dois é bom, três é demaisPHP e PostgreSQL: Um é pouco, dois é bom, três é demais
PHP e PostgreSQL: Um é pouco, dois é bom, três é demais
 
Pdo do PHP Palestra
Pdo do PHP PalestraPdo do PHP Palestra
Pdo do PHP Palestra
 
Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que parece
 
Ecommerce, mais simples do que parece
Ecommerce, mais simples do que pareceEcommerce, mais simples do que parece
Ecommerce, mais simples do que parece
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação WebAula 08 - Introdução ao banco de dados MySQL - Programação Web
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
 
Acesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBCAcesso a Banco de Dados em Java usando JDBC
Acesso a Banco de Dados em Java usando JDBC
 
Pgads42
Pgads42Pgads42
Pgads42
 
Pg2
Pg2Pg2
Pg2
 
Curso de Introdução - PHP
Curso de Introdução - PHPCurso de Introdução - PHP
Curso de Introdução - PHP
 
Aula 8 php
Aula 8 phpAula 8 php
Aula 8 php
 
LabMM4 (T16 - 12/13) - PHP + MySQL
LabMM4 (T16 - 12/13) - PHP + MySQLLabMM4 (T16 - 12/13) - PHP + MySQL
LabMM4 (T16 - 12/13) - PHP + MySQL
 
Otimização e Escalabilidade
Otimização e EscalabilidadeOtimização e Escalabilidade
Otimização e Escalabilidade
 
Como selecionar dados em uma tabela que está em outro servidor
Como selecionar dados em uma tabela que está em outro servidorComo selecionar dados em uma tabela que está em outro servidor
Como selecionar dados em uma tabela que está em outro servidor
 
Php 04 Mysql
Php 04 MysqlPhp 04 Mysql
Php 04 Mysql
 
Escrevendo códigos php seguros
Escrevendo códigos php segurosEscrevendo códigos php seguros
Escrevendo códigos php seguros
 
Rest Beer v2
Rest Beer v2Rest Beer v2
Rest Beer v2
 
PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)PW03 - Programação Web PHP Arrays (Vetores)
PW03 - Programação Web PHP Arrays (Vetores)
 

Sistema veterinário PDO vs MySQLi

Notas do Editor

  1. MVC é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage.