Heim > Backend-Entwicklung > PHP-Problem > So fügen Sie Daten in PHP zur Datenbank hinzu (detaillierte Funktionserklärung)

So fügen Sie Daten in PHP zur Datenbank hinzu (detaillierte Funktionserklärung)

PHPz
Freigeben: 2023-04-04 19:16:02
Original
3018 Leute haben es durchsucht

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 "连接成功";
?>
Nach dem Login kopieren

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 格式";
}
Nach dem Login kopieren

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')";
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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();
Nach dem Login kopieren

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!

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