Da neuere PHP-Versionen das Einfügen von Daten in eine Datenbank mit PHP-Erweiterungen nicht mehr unterstützen, müssen Benutzer eine Erweiterung wie MySQLi verwenden, um Daten in ihre Datenbanken einzufügen. Die Verwendung von MySQLi zum Einfügen von Daten kann direkt in der Befehlszeile oder über ein PHP-Skript erfolgen. In diesem Artikel besprechen wir die Verwendung von MySQLi zum Einfügen von Daten in MySQL-Datenbanken.
Verwendung von MySQLi zum Einfügen von Daten
- Stellen Sie zunächst sicher, dass Ihre Datenbank erstellt wurde und darauf zugegriffen werden kann.
- Verbinden Sie sich als Nächstes über SSH mit Ihrem Datenbankserver. Bitte beachten Sie, dass dies die Verwendung von Befehlszeilenoperationen erfordert. Es wird nur empfohlen, diese Schritte auszuführen, wenn Sie mit der Verwendung von Befehlszeilenschnittstellen vertraut sind.
- Sobald Sie sich mit Ihrem Datenbankserver verbunden haben, sollten Sie sich bei MySQL anmelden.
- Sobald Sie angemeldet sind, können Sie die mysql-Eingabeaufforderung verwenden, um die folgende Abfrage auszuführen und Daten in Ihre Datenbank einzufügen.
$sql = “INSERT INTO data_product1 (size, color, price) VALUES (‘M’, ‘Blue’, ‘39.99’)”;
- In unserem Beispiel repräsentiert data_product die geänderte Datenbanktabelle. Größe, Farbe und Preis stellen alle separate Spalten in der Datenbankstruktur dar. Die Werte stellen die gespeicherten Daten dar, in diesem Fall Größe, Farbe und Preis des betreffenden Produkts. Für eine typische E-Commerce-Website enthält eine Datenbank Tausende von Tabellen, in denen eine Vielzahl von Daten gespeichert sind, von Kontaktinformationen bis hin zu Produktbeschreibungen und Spezifikationen.
Erstellen eines PHP-Skripts zum Einfügen von Daten mit MySQLi
Obwohl es nicht möglich ist, PHP-Erweiterungen zum Einfügen von Daten zu verwenden, können Sie dennoch ein PHP-Skript schreiben, das die MySQLi-Erweiterung zum Einfügen der Daten verwendet.
Der erste Teil des Skripts umfasst die Verbindung zur Datenbank. Der dbhost ist der Hostname des Datenbankservers, normalerweise localhost. Der dbuser ist der Benutzername der Datenbank, dbpass ist das Passwort für den Datenbankbenutzer und der dbname ist der Name der Datenbank selbst:
<html> <head> <title>Adding Product Data</title> </head> <body> <?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'securepassword123'; $dbname = 'eCommercedata'; $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
Der nächste Teil des Skripts enthält die INSERT-Abfrage mit denselben Informationen, die wir im vorherigen Abschnitt verwendet haben.
$sql = "INSERT INTO data_product1 ". "(size, color, price) "."VALUES ". "('M','Blue','39.99$')"; ?> </body> </html>
Speichern Sie diese Datei als mysqli_insertexample.php zur Verwendung mit Ihrem Webserver.
Herzlichen Glückwunsch, Sie wissen jetzt, wie man Daten mit MySQLi einfügt!
Vertrauen Sie Ihre Website einem Branchenführer im Website-Hosting an. Sicheres Webhosting mit InMotion Hosting und genießen Sie 99,99 % Betriebszeit, technischen Support rund um die Uhr und risikofreie Geld-zurück-Garantie.