Heim > Backend-Entwicklung > PHP-Problem > So löschen Sie Datensätze mit PHP aus der Datenbank

So löschen Sie Datensätze mit PHP aus der Datenbank

PHPz
Freigeben: 2023-03-28 18:03:12
Original
1461 Leute haben es durchsucht

Das Löschen von Daten in der Datenbank ist ein sehr häufiger Vorgang. In diesem Artikel erklären wir, wie man mit PHP Datensätze aus einer Datenbank löscht. Wenn Sie PHP-Entwickler sind oder PHP-Entwicklung erlernen, ist dieser Artikel ein Muss!

1. Stellen Sie eine Verbindung zur Datenbank her.

Zunächst müssen Sie eine Verbindung mit dem MySQL-Server herstellen. Hierzu können Sie eine PHP-Funktion mysqli_connect() verwenden. Diese Funktion erfordert 4 Parameter: Hostname, Benutzername, Passwort und Datenbankname. Beispiel:

$host = "localhost";
$user = "username";
$password = "password";
$db_name = "database_name";

$conn = mysqli_connect($host, $user, $password, $db_name);
Nach dem Login kopieren

2. Überprüfen Sie, ob die Verbindung gültig ist

Nachdem Sie eine Verbindung zur Datenbank hergestellt haben, müssen Sie überprüfen, ob die Verbindung erfolgreich ist. Sie können eine mysqli_affected_rows()-Funktion in PHP verwenden. Wenn der Rückgabewert positiv ist, ist die Verbindung erfolgreich. Andernfalls wird eine negative Zahl zurückgegeben. Hier ein praktisches Beispiel:

if(mysqli_affected_rows($conn) === -1) {
    die("Error: Connection failed!");
}
Nach dem Login kopieren

3. SQL-Anweisung vorbereiten

Jetzt müssen Sie eine SQL-Anweisung vorbereiten, um einen Datensatz in der Datenbank zu löschen. Zuerst müssen Sie die Tabellen und Datensätze auswählen, die Sie löschen möchten. Wenn Sie beispielsweise eine Tabelle mit dem Namen „Benutzer“ haben, können Sie den folgenden Code verwenden:

$table_name = "users";
$id = $_GET['id'];

$sql = "DELETE FROM $table_name WHERE id = $id";
Nach dem Login kopieren

Im obigen Code verwenden wir die Variable $id, die aus dem Array $_GET abgerufen wird, das alle Daten enthält übergeben von GET Die Parameter, die die Methode an den Server sendet.

Bitte beachten Sie, dass wir die Variablen in doppelte Anführungszeichen („“) setzen und den Variablen ein $-Zeichen voranstellen. Dadurch weiß der PHP-Interpreter, dass es sich um einen Variablennamen und nicht um eine String-Konstante handelt.

4. Führen Sie die SQL-Anweisung aus

Als nächstes müssen Sie die SQL-Anweisung an die Datenbank senden und ausführen. Es gibt eine mysqli_query()-Funktion, die Ihnen dabei helfen kann. Hier ist das Codebeispiel:

$result = mysqli_query($conn, $sql);

if(!$result) {
    die("Error: Could not delete record!");
}
Nach dem Login kopieren

5. Schließen Sie die Datenbankverbindung

Nachdem Sie die Verbindung und den Betrieb mit der Datenbank abgeschlossen haben, schließen Sie am besten die Verbindung. Dies kann durch die Funktion mysqli_close() erreicht werden:

mysqli_close($conn);
Nach dem Login kopieren

Vollständiges Codebeispiel:

$host = "localhost";
$user = "username";
$password = "password";
$db_name = "database_name";

$conn = mysqli_connect($host, $user, $password, $db_name);

if(mysqli_affected_rows($conn) === -1) {
    die("Error: Connection failed!");
}

$table_name = "users";
$id = $_GET['id'];

$sql = "DELETE FROM $table_name WHERE id = $id";

$result = mysqli_query($conn, $sql);

if(!$result) {
    die("Error: Could not delete record!");
}

mysqli_close($conn);
Nach dem Login kopieren

So löschen Sie einen Datensatz aus der Datenbank mit PHP. Wir hoffen, dass dieser Artikel Ihnen hilft, den Umgang mit Daten besser zu verstehen und Ihre PHP-Entwicklung effizienter und optimierter zu gestalten.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Datensätze mit PHP aus der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage