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
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
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:
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