Resumo : neste tutorial, você aprenderá como excluir dados de uma tabela de banco de dados MySQL usando PHP PDO.
Para excluir dados de uma tabela, siga estas etapas:
- Primeiro, conecte-se ao banco de dados MySQL .
- Segundo, prepare uma instrução DELETE .
- Terceiro, execute a
DELETE
instrução.
Excluindo uma linha de uma tabela
O script a seguir exclui a tarefa com o ID 3 da tabela de tarefas:
<?php
require_once 'config.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'delete from tasks where id =:id';
$stmt = $conn->prepare($sql);
$stmt->execute([':id' => 3]);
} catch (PDOException $e) {
die($e);
}
Linguagem de código: HTML, XML ( xml )
Verifique a exclusão
A instrução a seguir recupera todas as linhas da tasks
tabela:
select * from tasks;
Linguagem de código: JavaScript ( javascript )
Saída:
+----+-------------------------+-----------+
| id | title | completed |
+----+-------------------------+-----------+
| 1 | Learn PHP MySQL | 0 |
| 2 | Build a Web Application | 0 |
+----+-------------------------+-----------+
2 rows in set (0.00 sec)
Linguagem de código: JavaScript ( javascript )
Excluindo todas as linhas de uma tabela
Existem duas maneiras de excluir todas as linhas de uma tabela:
- Execute uma
DELETE
instrução sem uma cláusula WHERE . - Execute uma
TRUNCATE TABLE
instrução.
O script a seguir exclui todas as linhas da tasks
tabela usando a DELETE
instrução:
<?php
require_once 'config.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'delete from tasks';
$stmt = $conn->exec($sql);
} catch (PDOException $e) {
die($e);
}
Linguagem de código: HTML, XML ( xml )
O script a seguir exclui todas as linhas da tasks
tabela usando a TRUNCATE
instrução:
<?php
require_once 'config.php';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'trunate table tasks';
$stmt = $conn->exec($sql);
} catch (PDOException $e) {
die($e);
}
Linguagem de código: PHP ( php )
Resumo
- Use uma instrução preparada para excluir uma ou mais linhas de uma tabela em PHP.
Anterior