Heim > Artikel > Backend-Entwicklung > So fügen Sie Daten in PHP zur Datenbank hinzu (detaillierte Funktionserklärung)
Bei der Website-Entwicklung sind häufig Datenadditionsoperationen erforderlich. In diesem Artikel wird erläutert, wie Sie PHP zur Durchführung von Datenadditionsoperationen verwenden.
1. Stellen Sie eine Verbindung zur Datenbank her.
Bevor Sie Daten hinzufügen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Es gibt zwei Möglichkeiten, eine Verbindung zur Datenbank herzustellen: über mysqli oder PDO. Nehmen wir als Beispiel MySQL, um eine Verbindung zur Datenbank herzustellen.
<?php //定义连接参数 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; ?>
2. Formulardaten verarbeiten
Bei der Verarbeitung von Formulardaten im Hintergrund müssen die übermittelten Formulardaten gefiltert und überprüft werden, um SQL-Injection-Angriffe zu verhindern.
Um Formulardaten zu filtern, können Sie die in PHP integrierte Funktion htmlspecialchars() verwenden, die Sonderzeichen in HTML-Entitäten umwandelt, um das Einschleusen von Code zu verhindern.
Sie können reguläre Ausdrücke verwenden, um Formulardaten zu überprüfen, z. B. das E-Mail-Format:
$email = test_input($_POST["email"]); // 邮箱格式验证 if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $emailErr = "无效的 email 格式"; }
3 SQL-Anweisungen schreiben
Bevor Sie Daten hinzufügen, müssen Sie SQL-Anweisungen schreiben. SQL-Anweisungen werden in zwei Typen unterteilt: Abfragen, die Ergebnisse zurückgeben, und Operationen, die keine Ergebnisse zurückgeben.
Für Operationen zum Hinzufügen von Daten müssen wir die INSERT INTO-Anweisung verwenden. Zum Beispiel:
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";
4. Führen Sie die SQL-Anweisung aus.
Nachdem Sie das Schreiben der SQL-Anweisung abgeschlossen haben, müssen Sie die SQL-Anweisung über PHP-Code ausführen.
if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; }
Wenn die SQL-Abfrage erfolgreich ist, wird „Neuer Datensatz erfolgreich eingefügt“ ausgegeben. Schlägt die SQL-Abfrage jedoch fehl, wird eine Fehlermeldung ausgegeben.
5. Schließen Sie die Datenbankverbindung
Nach Abschluss des Datenhinzufügungsvorgangs müssen Sie die Datenbankverbindung schließen.
// 关闭连接 $conn->close();
Das Obige ist eine Einführung in die Verwendung von PHP zum Hinzufügen von Daten.
Das obige ist der detaillierte Inhalt vonSo fügen Sie Daten in PHP zur Datenbank hinzu (detaillierte Funktionserklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!