Curso de PHP – Excluindo dados do Banco de Dados

Excluindo dados do Banco de Dados MySQL

Nesta lição vamos aprender a apagar (excluir) dados do banco de dados. É uma operação corriqueira, porém muito delicada, pois se for realizada de forma incorreta pode acarretar na perda de dados do banco, de forma irremediável se não houver backup.

Usando nosso banco de dados de exemplo das lições anteriores, vamos efetuar a exclusão dos dados a partir dos nomes cadastrados na tabela Cadastro, com o comando SQL a seguir:

DELETE FROM Cadastro WHERE NomeCliente='$nome'; 

Onde $nome é um valor informado pelo usuário em um formulário como o seguinte:

Informe o nome a ser excluído:

Ao clicar no botão Excluir, o nome do cliente a ser excluído é enviado para o script PHP que batizaremos de excluir.php para execução da declaração.

Vamos ao exemplo:

Código do exemplo

Crie um novo script de nome excluir.php e insira o código a seguir nele:

$strcon = mysqli_connect('localhost','fabio','123','banco_teste') or die('Erro ao conectar ao banco de dados requisitado');
$nome = $_POST['nome'];
$sql = "DELETE FROM Cadastro WHERE NomeCliente='$nome'"; 
mysqli_query($strcon,$sql) or die("Erro ao tentar excluir registro");
echo "Cliente excluído";
mysqli_close($strcon);

Após executar a exclusão do registro, execute uma consulta para verificar se tudo correu como esperado. O nome informado deverá ter sido excluído. Se houver mais de um registro com o mesmo nome, também será excluído.

Na prática devemos utilizar campos que identifiquem de forma única o registro que será excluído, como campos com códigos ou números de identificação, de modo a evitar a exclusão acidental de registros.

Sobre Fábio dos Reis (1148 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*