PHP MySQL: Excluir dados

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:

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

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 taskstabela usando a DELETEinstruçã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 taskstabela usando a TRUNCATEinstruçã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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *