Validação e Operações CRUD em PHP

16

Click here to load reader

Transcript of Validação e Operações CRUD em PHP

Page 1: Validação e Operações CRUD em PHP

Validação e Operações CRUD em PHP

Breno VitorinoSeminários III

PUC Minas Contagem

Page 2: Validação e Operações CRUD em PHP

CRUD

● É uma sigla paraCreate (Criar)

Retrieve (Recuperar)

Update (Atualizar)

Delete (Remover)

Page 3: Validação e Operações CRUD em PHP

CRUD

● Refere-se a uma entidadeCriar PortfolioRecuperar PortfolioAtualizar PortfolioRemover Portfolio

Page 4: Validação e Operações CRUD em PHP

Recuperar

● Comando SQL:SELECT (<campos>) FROM <tabela> WHERE <condicao>

● Exemplo:SELECT nome, experiencia FROM portfolio WHERE id = 1

Page 5: Validação e Operações CRUD em PHP

Recuperar

● De onde recuperar o parâmetro de consulta? Pela URL:http://localhost/Portfolio/index.php?id=1

● Dessa forma, podemos guardar essa página nos favoritos, ou compartilhá-lo pela Internet!

Page 6: Validação e Operações CRUD em PHP

Recuperar em PHP

● Recuperar parâmetro:$id = $_GET['id'];

● Executar a consulta:mysqli_query($query, $dbc)

● Exibir os resultados:<?= $nome ?>

Page 7: Validação e Operações CRUD em PHP

Recuperar: Demo

Page 8: Validação e Operações CRUD em PHP

Criar● Comando SQL:

INSERT INTO <tabela> (<campos>) VALUES (<valores>)

● Exemplo:INSERT INTO portfolio (nome, experiencia) VALUES ('Matheus Ruff', '3 a 5 anos')

Page 9: Validação e Operações CRUD em PHP

Criar: Formulário

Page 10: Validação e Operações CRUD em PHP

Validação● Importante para não permitir dados

errôneos no banco de dados...… ou dados incompletos!

● Do que vale um cadastro de seus clientes se não há e-mail, telefone ou endereço para contactá-los!

Page 11: Validação e Operações CRUD em PHP

Validação em PHP● isset(): verifica se a variável foi

definida● empty(): verifica se o valor da

variável é vazio

Page 12: Validação e Operações CRUD em PHP

isset(): Exemplo

<?php

$a = "teste";

$b = "outrotest";

var_dump( isset($a) ); // TRUE

var_dump( isset ($a, $b) ); // TRUE

unset ($a);

var_dump( isset ($a) ); // FALSE

var_dump( isset ($a, $b) ); // FALSE

$foo = NULL;

var_dump( isset ($foo) ); // FALSE

?>

Page 13: Validação e Operações CRUD em PHP

empty(): Exem

plo<?php

$var = 0;

var_dump( empty($var) ); // TRUE

var_dump( isset($var) ); // TRUE

$var = " ";

var_dump( empty($var) ); // TRUE

?>

Page 14: Validação e Operações CRUD em PHP

Validação: Demo

Page 15: Validação e Operações CRUD em PHP

Criar em PHP: Demo

Page 16: Validação e Operações CRUD em PHP

Obrigado!

Breno Vitorinohttp://brenovitorino.wordpress.com