Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie das Hinzufügen, Ändern und Löschen von PHP-MySQL

So implementieren Sie das Hinzufügen, Ändern und Löschen von PHP-MySQL

PHPz
Freigeben: 2023-03-31 09:35:49
Original
585 Leute haben es durchsucht

Da die Anforderungen an die Website-Entwicklung immer komplexer werden, wird die Datenspeicherung immer wichtiger. Eine Datenbank ist ein Lager, das Daten speichert und verarbeitet und es uns erleichtert, Daten auf effiziente Weise zu speichern und abzufragen. PHP und MySQL sind zwei Open-Source-Software, die kombiniert werden können, um auf einfache Weise webbasierte Anwendungen zu entwickeln. In diesem Artikel wird detailliert beschrieben, wie Sie mit PHP eine Verbindung zur MySQL-Datenbank herstellen und Vorgänge zum Hinzufügen, Ändern und Löschen von Daten implementieren.

Herstellen einer Verbindung zu einer MySQL-Datenbank

In PHP erfordert die Verbindung zu einer MySQL-Datenbank die Verwendung der MySQLi-Erweiterung (MySQL verbessert). Diese Erweiterung bietet alle Funktionen und Methoden, die für die Arbeit mit der MySQL-Datenbank erforderlich sind.

Um eine Verbindung zur MySQL-Datenbank herzustellen, müssen Sie zunächst eine Datenbankverbindung herstellen. Um eine MySQLi-Verbindung herzustellen, müssen Sie die Funktion mysqli_connect wie unten gezeigt verwenden:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>
Nach dem Login kopieren

Im obigen Beispiel verwenden wir die Funktion mysqli_connect, um eine MySQLi-Verbindung zu erstellen und die Variablen $servername, $username, $password und $dbname zu verwenden um die erforderlichen Verbindungsparameter darzustellen. Nachdem die Verbindung erfolgreich hergestellt wurde, drucken wir eine Nachricht aus, um zu bestätigen, dass die Verbindung hergestellt wurde.

Daten einfügen

Um Daten in die MySQL-Datenbank einzufügen, müssen Sie die Funktion mysqli_query verwenden, um SQL-Anweisungen an die verbundene Datenbank zu senden.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email) 
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
Nach dem Login kopieren

In diesem Beispiel haben wir eine Datenzeile in die MyGuests-Tabelle eingefügt, einschließlich Vorname, Nachname und E-Mail-Adresse. Wenn das Einfügen der Daten erfolgreich war, geben wir eine Meldung aus.

Daten aktualisieren

Um Daten in der Datenbank zu aktualisieren, können Sie die Funktion mysqli_query und die UPDATE-Anweisung verwenden. Hier ist ein Beispiel, das die E-Mail-Adressen aller Personen mit dem Nachnamen Doe in der MyGuests-Tabelle aktualisiert.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 更新数据
$sql = "UPDATE MyGuests SET email=&#39;john.doe@example.com&#39; WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被更新";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Nach dem Login kopieren

Nachdem wir die E-Mail-Adressen aller Personen mit dem Nachnamen Doe in der MyGuests-Tabelle aktualisiert haben, geben wir die Anzahl der betroffenen Zeilen aus.

Daten löschen

Um Daten aus der MySQL-Datenbank zu löschen, müssen Sie die Funktion mysqli_query und die DELETE-Anweisung verwenden. Das Folgende ist ein Beispiel für das Entfernen aller Personen mit dem Nachnamen Doe aus der MyGuests-Tabelle.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被删除";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>
Nach dem Login kopieren

Nachdem wir die Datensätze für alle mit dem Nachnamen Doe in der MyGuests-Tabelle gelöscht haben, geben wir die Anzahl der betroffenen Zeilen aus.

Zusammenfassung

In diesem Artikel haben wir vorgestellt, wie Sie PHP- und MySQLi-Erweiterungen verwenden, um eine Verbindung zu einer MySQL-Datenbank herzustellen und Vorgänge zum Einfügen, Aktualisieren und Löschen von Daten zu implementieren. Natürlich sind hier nur die grundlegendsten Operationen und Syntaxen aufgeführt, und es gibt weitere Beispiele und Methoden, die wir lernen und eingehend verstehen müssen. Bei der tatsächlichen Verwendung müssen wir auch auf einige Sicherheitsprobleme achten, um Sicherheitsprobleme wie SQL-Injection zu vermeiden. Ich hoffe, dieser Artikel kann jedem helfen, schnell mit PHP und MySQL zu beginnen, um leistungsstarke Webanwendungen zu entwickeln.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Hinzufügen, Ändern und Löschen von PHP-MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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