PHP MySQL DELETE Data
Delete records from MySQL database
MySQLi Delete (Procedural)
$sql = "DELETE FROM users WHERE id=5"; # delete query
if (mysqli_query($conn, $sql)) { # execute delete
echo "Record deleted"; # success message
} else { # error handling
echo "Error: " . mysqli_error($conn); # display error
}
MySQLi Delete (OOP)
$sql = "DELETE FROM orders WHERE status='cancelled'"; # delete multiple rows
if ($conn->query($sql) === TRUE) { # check success
echo $conn->affected_rows . " deleted"; # count deleted rows
}
PDO Delete
$sql = "DELETE FROM users WHERE id = ?"; # prepared delete
$stmt = $pdo->prepare($sql); # prepare statement
$stmt->execute([15]); # execute with ID
echo $stmt->rowCount() . " deleted"; # count rows