GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie eine MySQL-Datenbank und -Tabelle mit PHP in XAMPP

In diesem Leitfaden werden wir besprechen, wie man eine MySQL-Datenbank und -Tabelle mit PHP erstellt und wie man die MySQL/MariaDB-Datenbanken und -Tabellen über phpMyAdmin im XAMPP-Stack erstellt.

Voraussetzungen

Stellen Sie sicher, dass Sie den XAMPP-Stack in Ihrem System eingerichtet haben. Die folgende Anleitung erklärt, wie man den XAMPP-Stack unter Linux einrichtet.

  • So installieren Sie XAMPP unter Linux

Alternativ können Sie die LAMP- oder LEMP-Stacks verwenden, die sowohl PHP als auch MySQL bereitstellen. Wenn Sie Linux verwenden, lesen Sie die folgenden Anleitungen, um LAMP/LEMP-Stacks zu installieren.

  • Installieren Sie Apache, MySQL, PHP (LAMP Stack) auf Ubuntu 20.04 LTS
  • Installieren Sie Nginx, MySQL, PHP (LEMP Stack) auf Ubuntu 20.04 LTS
  • Installieren Sie Apache, MariaDB, PHP (LAMP Stack) in CentOS 8
  • Installieren Sie Apache, MariaDB, PHP (LAMP)-Stack auf Arch Linux
  • Nginx, MariaDB, PHP (LEMP) Stack auf Arch Linux installieren

Das Einrichten von XAMPP ist viel einfacher als LAMP- und LEMP-Stacks. Daher werden wir in diesem Handbuch den XAMPP-Stack verwenden.

Mit PHP eine Verbindung zu MySQL herstellen

1. Geben Sie die Parameter MySQL-Servername, Benutzername und Passwort in Ihrem PHP-Code an.

Hier ist mein Servername localhost , MySQL-Benutzername ist root und sein Passwort ist leer .

2. Erstellen Sie eine Verbindung mit den obigen Angaben.

Durch die Verwendung von mysqli_connect() Funktion, stellen wir eine Verbindung her. Es werden drei Parameter benötigt. Zuerst wird der Servername sein , an zweiter Stelle steht der Benutzername (d.h. root ) und zuletzt das Passwort . Es wird auch ein Datenbankname verwendet, der hier optional ist, da wir nur die Verbindung herstellen.

Code:

$connection = mysqli_connect($server_name, $user_name, $password);

3. Überprüfen Sie die Verbindung.

Wir können die Verbindung mit mysqli_connect_error() überprüfen Funktion, die in einem if angegeben ist Zustand. Diese Funktion zeigt einen Fehler an, wenn die Verbindung fehlschlägt.

Lassen Sie uns nun basierend auf den obigen Schritten einen Beispiel-PHP-Code schreiben.

PHP-Code zum Verbinden mit MySQL

Erstellen Sie eine neue PHP-Datei namens Connect_data.php unter /htdocs Verzeichnis mit den folgenden Inhalten darin.

Vorsicht: Wenn Sie Linux verwenden, werden die htdocs Ordner befindet sich unter /opt/lampp/ Verzeichnis. Wenn Sie Windows verwenden, werden die htdocs liegt normalerweise in C:\xampp \ Ordner.

<?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password);

// Checking the  connection
if (!$connection) {
  die("Failed ". mysqli_connect_error());
}
echo "Connection established successfully";
?>

Vorsicht: Wenn Sie LAMP/LEMP-Stacks verwenden, müssen Sie möglicherweise das MySQL-Root-Passwort im obigen Code aktualisieren.

Öffnen Sie Ihren Webbrowser und zeigen Sie ihn auf http://localhost/Connect_data.php URL. Wenn Sie die Meldung „Verbindung erfolgreich hergestellt“ sehen, sind Sie mit XAMPP verbunden.

Wir werden dieses Code-Snippet in unseren nachfolgenden Beispielen verwenden.

Datenbank manuell über phpMyAdmin erstellen

Wir können eine Datenbank als eine Sammlung verwandter Daten definieren. Daten beziehen sich auf Tabellen. Innerhalb einer einzigen Datenbank können wir beliebig viele Tabellen erstellen.

1. Starten Sie die Apache- und MySQL-Module aus dem XAMPP-Kontrollzentrum.

2. Öffnen Sie phpMyAdmin, indem Sie zu http://localhost/phpmyadmin/ navigieren URL von Ihrem Webbrowser.

3. Klicken Sie auf die Datenbanken Registerkarte und geben Sie den Datenbanknamen ein, den wir erstellen werden. Hier verwende ich "My_Company" als Datenbankname. Lassen Sie den zweiten Tab unverändert und klicken Sie auf Erstellen .

Eine neue Datenbank mit dem Namen „My_Company“ wurde gerade erstellt. Sie können die neu erstellte Datenbank im linken Bereich oder in der oberen Titelleiste des phpMyAdmin-Dashboards anzeigen.

Wir können dasselbe auch mit einem Stück PHP-Code machen, wie im folgenden Abschnitt beschrieben.

Datenbank mit PHP-Code erstellen

Wir werden eine SQL-Abfrageanweisung in unseren PHP-Code aufnehmen, um die Datenbank zu erstellen.

Das CREATE Befehl in SQL kann verwendet werden, um eine Datenbank zu erstellen.

Abfragesyntax:

CREATE DATABASE database_name

Wobei database_name ist der Name der Datenbank.

Lassen Sie mich die Schritte zum Erstellen einer Datenbank mit PHP erklären.

Schritte

Die ersten drei Schritte sind die gleichen wie beim Herstellen der Verbindung mit MySQL im vorherigen Schritt.

1. Geben Sie im PHP-Code die Felder für Servername, MySQL-Benutzername und Passwort an.

Hier ist der Servername localhost , Benutzername ist root und das Passwort ist leer .

2. Erstellen Sie eine Verbindung mit den obigen Angaben.

Durch die Verwendung von my_sqli_connect() Funktion, stellen wir eine Verbindung her. Es werden drei Parameter benötigt. An erster Stelle steht der Servername, an zweiter Stelle der Benutzername und an letzter Stelle das Passwort. Es wird auch ein Datenbankname verwendet, der hier optional ist, da wir nur eine Verbindung herstellen.

Code:

$connection = mysqli_connect($server_name, $user_name, $password);

3. Überprüfen Sie die Verbindung.

Wir können die Verbindung mit mysqli_connect_error() überprüfen Funktion, die in einem if angegeben ist Zustand. Diese Funktion zeigt einen Fehler an, wenn die Verbindung fehlschlägt. Dies ist ein optionaler Schritt.

4. Geben Sie die SQL-Abfrage an, um eine Datenbank zu erstellen.

In diesem Schritt geben wir die SQL-Abfrage zum Erstellen der Datenbank an und speichern sie in einer Variablen.

Denken Sie daran, dass wir bereits eine Datenbank mit dem Namen „My_Company“ erstellt haben. Also erstellen wir jetzt eine neue Datenbank mit dem Namen "mycompany" und speichern sie in einer Variablen namens query .

Code:

$query = "CREATE DATABASE mycompany";

5. Überprüfung der Datenbankerstellung.

Wenn wir überprüfen möchten, ob die Datenbank erstellt wurde oder nicht, können wir mysqli_query() verwenden Funktion.

Code:

mysqli_query($connection, $query)

Es werden zwei Parameter benötigt.

  • $Verbindung gibt die Verbindungsdetails an.
  • $query ist die SQL-Abfrage.

Wenn dies wahr ist, wird eine Datenbank erstellt. Andernfalls wird ein Fehler zurückgegeben. Wir können den Fehler überprüfen, indem wir mysqli_error($connection) verwenden Funktion.

6. Schließen Sie die Verbindung.

Dies ist der letzte Schritt, in dem wir die Verbindung schließen müssen, indem wir mysqli_close() verwenden Funktion.

Code:

mysqli_close($connection);

Lassen Sie uns nun den eigentlichen PHP-Code schreiben, um die obigen Schritte auszuführen.

PHP-Code zum Erstellen einer MySQL-Datenbank

Bitte beachten Sie, dass wir in diesem Beispiel eine neue MySQL-Datenbank mit dem Namen "mycompany" erstellen werden.

Erstellen Sie eine neue PHP-Datei namens create_database.php unter /htdocs Verzeichnis mit den folgenden Inhalten darin.

<?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password);

// Checking the  connection
if (!$connection) {
  die("Failed ". mysqli_connect_error());
}
echo "Connection established successfully." . "\n";

//sql query to create a database named mycompany
$query = "CREATE DATABASE mycompany";
if (mysqli_query($connection, $query)) {
  echo "A new database called mycompany is successfully created!";
} else {
  echo "Error:" . mysqli_error($connection);
}

mysqli_close($connection);
?>

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://localhost/create_database.php . Sie werden eine Ausgabe wie diese in Ihrem Browserfenster sehen.

Sie können überprüfen, ob die Datenbank "mycompany" tatsächlich über das phpMyAdmin-Dashboard erstellt wurde.

Tabelle manuell über phpMyAdmin erstellen

Was wir bisher gesehen haben, ist, wie man eine MySQL-Datenbank mit PHP-Code und über das phpMyAdmin-Dashboard erstellt. Die Datenbanken sind leer. Jetzt werden wir einige Tabellen in den Datenbanken erstellen.

1. Melden Sie sich bei phpMyAdmin an, indem Sie zu http://localhost/phpmyadmin navigieren von Ihrem Webbrowser.

2. Wählen Sie die Datenbank aus, in der Sie Tabellen erstellen möchten. Hier werde ich die Datenbank „mycompany“ verwenden.

Geben Sie den Tabellennamen und die Anzahl der Spalten an, die in der Datenbank vorhanden sein sollen. Hier gebe ich den Tabellennamen als SALES an und Anzahl der Spalten sind 3 . Klicken Sie auf Los um die Tabelle zu erstellen.

3. Geben Sie die Spaltennamen und die Länge der Spalte mit dem Datentyp an.

  • Spalte 1 Name ist "id" mit Typ als INT und LÄNGE/WERTE - 1
  • Spalte 2 name ist "name" mit Typ als VARCHAR und LÄNGE/WERTE - 255
  • Spalte 3 Name ist "count" mit Typ als INT und LÄNGE/WERTE - 1

Hier steht INT für Integer Werte und VARCHAR steht für String Werte.

Nachdem Sie die Spaltennamen und ihre Länge eingegeben haben, klicken Sie unten auf die Schaltfläche Speichern.

Sobald die Spalten erstellt sind, sehen Sie sie auf der Registerkarte "Struktur".

Auf diese Weise können Sie über phpMyAdmin beliebig viele Tabellen erstellen.

Jetzt werden wir sehen, wie man eine Tabelle mit einem PHP-Code-Snippet erstellt.

Tabelle mit PHP-Code erstellen

Wir verwenden eine SQL-Abfrageanweisung in unserem PHP-Code, um eine Tabelle in der Datenbank zu erstellen.

Wir können CREATE Befehl zum Erstellen einer Tabelle in einer MySQL-Datenbank.

Code:

CREATE TABLE table_name(
Column_name datatype,
Column_name datatype,
…………..
…………..);

Wobei table_name ist der Name der Tabelle und Column_name gibt den Namen der Spalte zusammen mit ihrem Datentyp an.

Schritte

Das Erstellen von Tabellen in einer MySQL-Datenbank mit PHP-Code besteht aus den folgenden Schritten.

1. Geben Sie den MySQL-Servernamen, den Benutzernamen, das Passwort und den Datenbanknamen im PHP-Code an.

Hier ist der Servername localhost , Benutzername ist root und das Passwort ist leer .

Wir haben bereits eine Tabelle mit dem Namen „Sales“ in der Datenbank „mycompany“ erstellt. Also erstellen wir jetzt eine neue Tabelle mit dem Namen "Service" in derselben Datenbank.

2. Stellen Sie mit den obigen Angaben eine Verbindung zur MySQL-Datenbank her.

Durch die Verwendung von mysqli_connect() Funktion, stellen wir eine Verbindung her. Es werden drei Parameter benötigt. Der erste ist der Servername, der zweite der Benutzername und der letzte das Passwort. Es wird auch ein Datenbankname verwendet, der hier optional ist, da wir nur eine Verbindung herstellen.

Code:

$connection = mysqli_connect($server_name, $user_name, $password, $database_name);

3. Überprüfen Sie die Verbindung.

Wir können die Verbindung mit mysqli_connect_error() überprüfen Funktion, die in einem if angegeben ist Zustand. Diese Funktion zeigt einen Fehler an, wenn die Verbindung fehlschlägt.

4. Geben Sie die SQL-Abfrage an, um eine Tabelle zu erstellen.

In diesem Schritt geben wir die SQL-Abfrage an, um eine Tabelle mit dem Namen „Service“ in der „My_Company“-Datenbank zu erstellen und in einer Variablen mit dem Namen „query“ zu speichern. Die Tabelle "Service" hat drei Spalten.

Code:

$query = “CREATE TABLE  Service(
id int,
name varchar(244),
count int
)”;

5. Überprüfen der Tabellenerstellung.

Um zu überprüfen, ob die Tabelle erstellt wurde oder nicht, können wir mysqli_query() verwenden Funktion.

Code:

mysqli_query($connection, $query)

Es werden zwei Parameter benötigt.

  • Die $connection Parameter gibt die Verbindungsdetails an.
  • Die $query Parameter ist die SQL-Abfrage, die wir verwenden, um die Tabelle mit der angegebenen Anzahl von Spalten in der Datenbank zu erstellen.

Wenn diese Bedingung wahr ist, wird eine Tabelle erstellt. Andernfalls wird ein Fehler zurückgegeben. Wir können den Fehler überprüfen, indem wir mysqli_error($connection) verwenden Funktion.

6. Schließen Sie die Verbindung.

Dies ist der letzte Schritt, in dem wir die Verbindung schließen müssen, indem wir mysqli_close() verwenden Funktion.

Code:

mysqli_close($connection);

Lassen Sie uns nun einen Beispiel-PHP-Code schreiben, der auf den obigen Schritten basiert.

PHP-Code zum Erstellen einer Tabelle in einer Datenbank

Der folgende Code erstellt eine neue Tabelle mit dem Namen „Service“ in der vorhandenen „My_Company“-Datenbank.

Erstellen Sie eine neue PHP-Datei namens create_table.php unter /htdocs Verzeichnis mit den folgenden Inhalten darin.

<?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

//specify the database name - "My_company"
$database_name = "My_Company";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);

//sql query to create a table named Service with three columns
$query = "CREATE TABLE  Service(
id int,
name varchar(244),
count int
)";
if (mysqli_query($connection, $query)) {
  echo "Table is successfully created in My_Company database.";
} else {
  echo "Error:" . mysqli_error($connection);
}

//close the connection
mysqli_close($connection);
?>

Lassen Sie uns nun einen Beispiel-PHP-Code schreiben, der auf den obigen Schritten basiert.

Öffnen Sie Ihren Webbrowser und navigieren Sie zu http://localhost/create_table.php . Sie werden eine Ausgabe wie diese in Ihrem Browserfenster sehen.

Sie können über das phpMyAdmin-Dashboard überprüfen, ob die Tabelle mit dem Namen „Service“ tatsächlich in der Datenbank „My_Company“ erstellt wurde.

Öffnen Sie dazu das phpMyAdmin-Dashboard, indem Sie zu http://localhost/phpmyadmin navigieren URL vom Browser.

Erweitern Sie den Datenbanknamen (z. B. My_Company) im linken Bereich und wählen Sie den Tabellennamen (z. B. Service) aus. Klicken Sie dann im rechten Bereich auf die Registerkarte Struktur. Unter der Registerkarte Struktur sehen Sie die Spalten der Tabelle.

Schlussfolgerung

In diesem Schritt-für-Schritt-Tutorial haben wir besprochen, wie man sich mit einer MySQL-Datenbank verbindet und wie man eine MySQL-Datenbank und eine Tabelle mit PHP-Code und über das phpMyAdmin-Dashboard erstellt.

Wir haben Beispiel-PHP-Codes für Ihre Referenz bereitgestellt. Ändern Sie den Code gemäß Ihren Anforderungen und überprüfen Sie ihn in XAMPP. In unseren kommenden Artikeln werden wir mehr über PHP MySQL-bezogene Themen erfahren.

Weiterlesen:

  • Einfügen von Daten in eine MySQL-Datenbank mit PHP im XAMPP-Stack

Linux
  1. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  2. MySQL:So sichern (dumpen) und wiederherstellen Sie eine Datenbank mit mysqldump

  3. Erstellen Sie eine neue Datenbank und verwenden Sie sie in MySQL/MariaDB

  4. Erstellen und bearbeiten Sie Benutzer in MySQL

  5. MySQL-Benutzer- und Datenbankgrundlagen

So erstellen Sie einen MySQL-Datenbankserver und eine Datenbank in Azure Cloud

So fügen Sie Daten in eine MySQL-Datenbank mit PHP in XAMPP ein

Wie erstelle ich eine MySQL-Datenbank und einen Benutzer in cPanel?

Wie erstelle ich eine neue MySQL-Datenbank und einen neuen Benutzer?

So erstellen Sie eine Datenbank mit dem MySQL-Datenbankassistenten

Wie man mit PHP eine Verbindung zu MySQL herstellt