Daten in eine MySQL-Datenbank mit PHP einfügen
In diesem Artikel führen wir Sie durch die Schritte zum Einfügen von Daten in eine MySQL-Datenbank mit PHP. Mit PHP und MySQL ist es möglich, dynamische, interaktive Websites und Webanwendungen zu erstellen.
Voraussetzungen
Bevor wir beginnen, sollten folgende Voraussetzungen erfüllt sein:
- Ein Webserver mit installierter PHP-Version
- Eine MySQL-Datenbank
- Zugriff auf die PHPMyAdmin-Oberfläche oder ein ähnliches Datenbankverwaltungstool
Verbindung herstellen
Der erste Schritt beim Einfügen von Daten in eine Datenbank mit PHP ist das Herstellen einer Verbindung zur Datenbank. Dies erfolgt mithilfe der Funktion mysqli_connect(), die folgende Parameter erfordert:
- Der Name des Datenbank-Servers
- Der Benutzername zum Zugriff auf die Datenbank
- Das Passwort des Datenbankbenutzers
- Der Name der Datenbank, mit der eine Verbindung hergestellt werden soll
Hier ist ein Beispiel, wie eine Verbindung zu einer Datenbank hergestellt wird:
PHP-Beispiel zum Herstellen einer Verbindung zu einer Datenbank
<?php
$server = "localhost";
$username = "root";
$password = "password";
$database = "database_name";
$conn = mysqli_connect($server, $username, $password, $database);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>Abfrage ausführen
Sobald die Verbindung steht, können Sie nun die INSERT-Abfrage mit mysqli_query() ausführen. Diese Funktion erwartet die Datenbankverbindung und den SQL-String als Argumente.
PHP-Beispiel zum Ausführen der Abfrage
<?php
// Basic input sanitization
$first_name = mysqli_real_escape_string($conn, "John");
$last_name = mysqli_real_escape_string($conn, "Doe");
$email = mysqli_real_escape_string($conn, "[email protected]");
// Ensure the 'users' table exists with columns: first_name, last_name, email
$sql = "INSERT INTO users (first_name, last_name, email)
VALUES ('$first_name', '$last_name', '$email')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
?>Hinweis: In Produktionsumgebungen sollten Benutzereingaben stets bereinigt und Prepared Statements verwendet werden, um SQL-Injection zu verhindern.
Verbindung schließen
Nachdem die Daten eingefügt wurden, ist es üblich, die Datenbankverbindung zu schließen, um Ressourcen freizugeben. Dies erfolgt mit der Funktion mysqli_close(), wobei die Verbindungsvariable als einziges Argument übergeben wird.
Hier ist ein Beispiel, wie die Verbindung zur Datenbank geschlossen wird:
PHP-Beispiel zum Schließen der Verbindung zur Datenbank
<?php
mysqli_close($conn);
?>Fazit
In diesem Artikel haben wir Ihnen gezeigt, wie Sie Daten mit PHP in eine MySQL-Datenbank einfügen. Durch Befolgen dieser Schritte sollten Sie in der Lage sein, mühelos Daten in Ihre Datenbank einzufügen. Wenn Sie Fragen haben oder weitere Unterstützung benötigen, zögern Sie bitte nicht, uns zu kontaktieren.
Praxis
Welche Schritte sind beim Einfügen von Daten in MySQL mit PHP erforderlich?