Zapytania DELETE
Założenie: Nauczymy się, jak usuwać dane z bazy danych MySQL za pomocą zapytań DELETE w PHP.
Krok po kroku:
- Połączenie z bazą danych: Najpierw musimy nawiązać połączenie z naszą bazą danych. Użyjemy do tego funkcji
mysqli_connect()
. - Zapytanie DELETE: Następnie tworzymy zapytanie SQL, które usunie wiersze z tabeli. W tym przykładzie usuniemy wiersz, gdzie identyfikator (id) wynosi 5.
- Zamknięcie połączenia: Po zakończeniu operacji, ważne jest zamknięcie połączenia z bazą danych.
$servername = "localhost";
$username = "twoja_nazwa_uzytkownika";
$password = "twoje_haslo";
$dbname = "twoja_nazwa_bazy";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
Ten kod łączy się z serwerem MySQL. Pamiętaj o zamianie placeholderów na swoje dane dostępowe.
$sql = "DELETE FROM TwojaTabela WHERE id=5";
if ($conn->query($sql) === TRUE) {
echo "Rekord został usunięty pomyślnie";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
Zapytanie DELETE FROM TwojaTabela WHERE id=5
usuwa wiersz z tabeli “TwojaTabela”, gdzie kolumna “id” ma wartość 5. Zastąp “TwojaTabela” nazwą swojej tabeli.
$conn->close();
Funkcja $conn->close()
zamyka połączenie z serwerem MySQL, zwalniając zasoby.
Pamiętaj, że usuwanie danych jest operacją nieodwracalną. Zawsze wykonuj kopię zapasową bazy danych przed przeprowadzeniem masowych operacji usuwania.
Ten przykład pokazuje podstawy usuwania danych za pomocą zapytań DELETE w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi warunkami w klauzule WHERE.