Heim >Backend-Entwicklung >PHP-Problem >Beispiele für die Verwendung von PHP zum Hinzufügen von Daten zu einer MySQL-Datentabelle

Beispiele für die Verwendung von PHP zum Hinzufügen von Daten zu einer MySQL-Datentabelle

PHPz
PHPzOriginal
2023-04-03 17:55:091457Durchsuche

In PHP ist das Hinzufügen von Daten zu einer Datenbanktabelle eine sehr häufige Aufgabe, da viele Webanwendungen das Hinzufügen von Informationen zur Datenbank zur Laufzeit erfordern.

In diesem Artikel erfahren Sie, wie Sie mit PHP Daten zu einer MySQL-Datenbanktabelle hinzufügen. In diesem Artikel verwenden wir die MySQLi-Erweiterungsbibliothek als Beispieldatenbank.

  1. Mit der Datenbank verbinden

Zuerst müssen Sie eine Verbindung mit der MySQL-Datenbank herstellen. Sie können Code wie diesen verwenden:

// 设置数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

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

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

Hier müssen Sie „Benutzername“ und „Passwort“ durch Ihren MySQL-Benutzernamen und Ihr MySQL-Passwort und „Datenbankname“ durch den Namen der Datenbank ersetzen, zu der Sie eine Verbindung herstellen möchten.

  1. Daten einfügen

Nach dem Einrichten der Verbindung können Sie neue Daten zur Datenbanktabelle hinzufügen. Im folgenden Beispiel fügen wir der Tabelle „users“ einen neuen Benutzer hinzu:

// 设置插入语句
$sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword')";

// 执行插入语句
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

In diesem Beispiel fügen wir mithilfe der INSERT INTO-Anweisung einen neuen Benutzer der Tabelle „users“ hinzu. Wir haben Benutzerinformationen zu den Spalten „Benutzername“, „E-Mail“ und „Passwort“ hinzugefügt.

Verwenden Sie die Methode $conn->query(), um die Abfrage auszuführen und basierend auf dem Abfrageergebnis eine Erfolgs- oder Fehlermeldung auszugeben.

  1. Mehrere Datenelemente einfügen

In der Einfügeanweisung können wir mit einer einzigen Abfrage auch mehrere Datensätze gleichzeitig einfügen. Dies kann durch die Zuordnung mehrerer Werte zu mehreren INSERT INTO-Klauseln in einer einzigen Abfrage erfolgen, zum Beispiel:

// 批量插入语句示例
$sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword'),
        ('JaneDoe', 'janedoe@example.com', 'someotherpassword'),
        ('BobSmith', 'bobsmith@example.com', 'yetanotherpassword')";

// 执行批量插入语句
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

In diesem Beispiel verwenden wir eine Klammer, um drei Werte aufzunehmen, nämlich „Benutzername“, „E-Mail“ und „ "Passwort". Trennen Sie jeden Wert durch ein Komma und fügen Sie die Liste der Abfragewerte am Ende der gesamten Abfrage ein.

  1. Schließen Sie den Einfügevorgang ab.

Nach Abschluss des Einfügevorgangs müssen wir die Verbindung zur Datenbank schließen. Der folgende Code kann verwendet werden:

// 关闭数据库连接
$conn->close();

Durch die Kombination aller Abfragen können Sie nun neue Daten zu einer MySQL-Datenbanktabelle in PHP hinzufügen.

Zusammenfassung

In diesem Artikel haben wir vorgestellt, wie man mit PHP auf eine MySQL-Datenbank zugreift und Daten zu einer Tabelle hinzufügt. Mit diesen Beispielen können Sie nun mit der erweiterten Einfügeoperation von MYSQLi beginnen, um Daten dynamisch einzufügen.

Das obige ist der detaillierte Inhalt vonBeispiele für die Verwendung von PHP zum Hinzufügen von Daten zu einer MySQL-Datentabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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