Lição 21: Apagando dados de um Banco de Dados
Nas duas lições anteriores você aprendeu a inserir e extrair dados de um Banco de Dados. Nesta lição estudaremos como apagar dados de Um Banco de Dados, tarefa que é bem mais simples do que inserir dados.
Apagando dados com SQL
A sintaxe SQL para apagar dados é:
DELETE FROM TableName WHERE condition
Exemplo: Apagar um dado
Para apagar um dado você pode usar o campo identificador único (AutoNumber) da tabela correspondente. Na tabela do nosso Banco de Dados é a coluna denominada id. Usar o identificador único garante que apenas uma linha de dados será apagada. No exemplo a seguir apagamos a linha com o identificador cujo valor é 24:
<html> <head> <title>Apaga dado em um Banco de Dados</title> </head> <body> <?php // Conectar com o Banco de Dados mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ()); // Selecionar o Banco de Dados mysql_select_db("mydatabase") or die(mysql_error()); // SQL para apagar registro $strSQL = "DELETE FROM people WHERE id = 24"; mysql_query($strSQL); // Fechar conexão com Banco de Dados mysql_close(); ?> <h1>Registro apagado!</h1> </body> </html>
Lembre-se que não existe uma pasta "Lixeira" quando se trabalha com PHP e Banco de Dados. Se você apagar um dado não terá como recuperá-lo posteriormente.