9 de dez. de 2012

Curso De PDO [Aula 05: Deletando Dados com PDO]

Curso de PDO
Sejam bem vindos a mais uma aula do curso de PDO.

Gente à pedido do J10, eu estou dando continuidade às aulas de PDO dele, ele está meio ocupado com a Faculdade, mas na minha opinião quando ele tiver um tempinho com certeza ele vai postar pra gente.

Na aula de hoje iremos aprender a deletar dados do banco de dados utilizando o super PDO =)

Primeiramente , como toda aula , vejamos um exemplo utilizando o modo primitivo , ou simples do php , como muitos dizem.

DELETANDO SEM A UTILIZAÇÃO DO PDO


< ?php
include_once("conexao.php");
$matricula = $_GET['matricula'];
$sql = "DELETE * FROM alunos WHERE matricula = '$matricula'";
$query = mysql_query($sql);

if($query){
echo "Aluno deletado com sucesso!";
}else{
echo "Não foi possível deletar o aluno.";
}
?>

Lembrou como era utilizado o modo primitivo do php? Agora , veja o mesmo utilizando PDO.

DELETANDO UTILIZANDO O PDO

< ?php
include_once("conexao.php");
try{
$matricula = $_GET['matricula'];
$deletar = $conexao->prepare("DELETE * FROM alunos WHERE matricula = :matricula");
$deletar->bindValue(":matricula",$matricula);
$deletar->execute();

if($deletar->rowCount() > 0){
echo "Aluno deletado com sucesso!";
}else{
echo "Não foi possível deletar o aluno.";
}
}catch(PDOException $error){
echo "Error ao deletar aluno: ". $error->getMessage();
}
?>

LEMBRANDO TAMBÉM , QUE PODERIAMOS UTILIZAR OS FAMOSOS PONTOS DE INTERROGAÇÃO PARA DELETAR.

exemplo:

< ?php
include_once("conexao.php");
try{
$matricula = $_GET['matricula'];
$deletar = $conexao->prepare("DELETE * FROM alunos WHERE matricula = ?");
$deletar->bindValue(1,$matricula);
$deletar->execute();

if($deletar->rowCount() > 0){
echo "Aluno deletado com sucesso!";
}else{
echo "Não foi possível deletar o aluno.";
}
}catch(PDOException $error){
echo "Error ao deletar aluno: ". $error->getMessage();
}
?>

Simples , e descomplicado.
Créditos: http://escolacompleta.com/

Nenhum comentário:

Postar um comentário