Stmt DELETE
<?php
$id = isset($_GET['id']) ? $_GET['id'] : ''; // tested
oder
$id = isset($_POST['id']) ? $_POST['id'] : ''; // tested
oder
$id = isset($_POST['id']) ? $_POST['id'] : ''; // tested
?>
<?php
Datenbank eintrag löschen
Vorbereiten
$stmt=$msql->prepare("DELETE FROM a_table WHERE id=?");
$stmt->bind_param('i', $id);
$stmt->bind_param('i', $id);
Ausführen
if ($stmt->execute())
Prüfen
{
echo "DELETE erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
echo "DELETE erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
?>
$stmt=$pdo->prepare("DELETE FROM a_table WHERE id=:id");
$stmt->bindParam(":id", $id, PDO::PARAM_INT);
$stmt->bindParam(":id", $id, PDO::PARAM_INT);
Ausführen
if ($stmt->execute())
Prüfen
{
echo "DELETE erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
echo "DELETE erfolgreich.";
}
else
{
echo "Da ist was schief gelaufen.";
}
?>
DELETE löscht sofort und unwiderbringlich die gesamte Zeile(id),
es ist ratsam vorher eine Abfrage zu erstellen.
es ist ratsam vorher eine Abfrage zu erstellen.