Wenn Sie eine MySQL-Datenbank haben und Informationen aus einer Tabelle auf Ihrer Website ableiten möchten, ist eine PHP-Programmiersprache-Lösung möglicherweise eine ideale Option. Mit PHP können Sie eine Verbindung zur MySQL-Datenbank herstellen, Abfragen ausführen und Ergebnisse für die weitere Verarbeitung und Anzeige auf der Seite erhalten.
Beachten Sie, dass die Erweiterung MySQLi (MySQL Improved) oder PDO (PHP Data Objects) erforderlich ist, um mit einer MySQL-Datenbank in PHP zu arbeiten. Die MySQLi-Erweiterung bietet die einfachste und bequemste Schnittstelle, daher wird in diesem Artikel genau diese Option behandelt.
Um mit der MySQL-Datenbank und der Erweiterung MySQLi zu beginnen, müssen Sie eine Verbindung zum MySQL-Server herstellen. Dazu müssen Sie die folgenden Informationen kennen: Serveradresse (normalerweise localhost), Benutzername und Passwort. Sie können diese Daten von Ihrem Hosting-Provider abrufen oder einen MySQL-Server auf Ihrem Computer installieren und konfigurieren.
Wie man eine MySQL-Tabelle in PHP ausgibt: Schritt für Schritt
Wenn Sie eine MySQL-Datenbank haben und Daten aus einer Tabelle auf eine Webseite übertragen möchten, müssen Sie die Programmiersprache PHP in Verbindung mit der SQL-Abfragesprache verwenden. Hier ist eine Schritt-für-Schritt-Anleitung, wie man das macht:
- Stellen Sie mithilfe der Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank her. Geben Sie den Host, den Benutzernamen, das Kennwort und den Namen der Datenbank an.
- Führen Sie eine SQL-Abfrage aus, um Daten aus einer Tabelle auszuwählen. Verwenden Sie die Funktion mysqli_query(), um die Abfrage auszuführen.
- Rufen Sie die Abfrageergebnisse mit der Funktion mysqli_fetch_array() ab, die ein assoziatives Array mit den Daten aus der Tabelle zurückgibt.
- Verwenden Sie eine Foreach-Schleife, um das Ergebnisarray zu durchlaufen und die Daten im gewünschten Format auszugeben (z. B. als HTML-Tabelle).
- Trennen Sie die Verbindung mit der Funktion mysqli_close() von der Datenbank.
Hier ist ein Beispiel für PHP-Code, der all diese Schritte ausführt:
';foreach ($rows as $row) ';foreach ($row as $value) ' . htmlspecialchars($value) . '';>echo '';>echo '';// Отключение от базы данныхmysqli_close($conn);?>
Auf diese Weise können Sie mit PHP und MySQL die Tabelle einfach auf Ihre Webseite übertragen und die Daten in einem praktischen Format präsentieren.
Verbindung mit einer MySQL-Datenbank herstellen
Um zu beginnen, müssen Sie mit PHP eine Verbindung zur MySQL-Datenbank herstellen. Dazu müssen Sie die Funktion mysqli_connect verwenden, die die folgenden Parameter akzeptiert:
| Parameter | Die Beschreibung |
|---|---|
| hostname | Die Adresse des Datenbankhosts. Dies ist normalerweise localhost , wenn sich die Datenbank auf demselben Server wie das PHP-Skript befindet. |
| username | Der Benutzername der Datenbank. |
| password | Das Kennwort des Datenbankbenutzers. |
| database | Der Name der Datenbank, mit der Sie eine Verbindung herstellen möchten. |
else ?>
Wenn die Verbindung erfolgreich ist, wird die Meldung "Verbindung mit der MySQL-Datenbank erfolgreich hergestellt!". Andernfalls wird eine Verbindungsfehlermeldung angezeigt.
Nachdem Sie eine Verbindung mit der Datenbank hergestellt haben, können Sie verschiedene Operationen ausführen, z. B. Datenbankabfragen und Datenabfragen.
Daten aus einer MySQL-Tabelle abrufen
- Stellen Sie mithilfe der Funktion mysqli_connect() eine Verbindung zur Datenbank her.
- Bereiten Sie eine SQL-Abfrage vor, um die Daten mithilfe des SELECT-Schlüsselworts abzurufen.
- Führen Sie eine SQL-Abfrage mit der Funktion mysqli_query() aus.
- Verarbeiten Sie das Ergebnis der Stichprobe und zeigen Sie die Daten auf dem Bildschirm an.
- Schließen Sie die Datenbankverbindung mit der Funktion mysqli_close() .
Der Beispielcode zum Abrufen von Daten aus einer Tabelle sieht folgendermaßen aus:
-
";while ($row = mysqli_fetch_assoc($result))
- " . $row['columnname'] . "";>echo "
Anzeigen von Daten als Tabelle auf einer Webseite
1. Stellen Sie mithilfe der Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank her und übergeben Sie die erforderlichen Parameter (Host, Benutzername, Passwort, Datenbankname) an die MySQL-Datenbank.
2. Führen Sie eine SQL-Abfrage für die Tabelle mit der Funktion mysqli_query() aus und speichern Sie das Ergebnis in einer Variablen.
3. Verarbeiten Sie in einer Schleife die Daten aus dem Abfrageergebnis mithilfe der Funktion mysqli_fetch_assoc(), um ein assoziatives Array mit der aktuellen Datenzeile abzurufen.
5. Schließen Sie die Datenbankverbindung mit der Funktion mysqli_close() .
Als Ergebnis werden die Daten aus der MySQL-Tabelle auf der Webseite als benutzerfreundliche und verständliche Tabelle angezeigt.
Formatieren und Formatieren einer Tabelle in PHP
Eine Möglichkeit, eine Tabelle zu stylen, besteht darin, einer Tabelle in PHP eine CSS-Klasse hinzuzufügen. Dazu können Sie die HTML-Tags table , tr und td sowie die Klassenattribute verwenden.
Um beispielsweise die CSS-Klasse "my-table" einer Tabelle hinzuzufügen, können Sie den folgenden Code verwenden:
$table = ' ';
Danach können Sie in der CSS-Datei Stile für die Klasse "my-table" hinzufügen, zum Beispiel:
.my-table .my-table th, .my-table td
Dieser Code legt die Grenzen für die Tabellenzellen und die Einrückung innerhalb der Zellen fest.
Sie können auch Inline-CSS-Stile verwenden, indem Sie den Tabellen-, Zeilen- und Zellentags ein "style" -Attribut hinzufügen. Zum Beispiel:
$table = ' ';$row = ' ';$cell = ' ';
Hier hat die Tabelle eine deaktivierte Zellengrenze, die Zeile hat einen grauen Hintergrund und die Zellen haben den angegebenen Einzug.
Sie können auch verschiedene CSS-Klassen für jede Tabellenzelle verwenden, um sie in verschiedene Gruppen oder Unterklassen aufzuteilen. Zum Beispiel:
$cell1 = ' ';$cell2 = ' ';
Hier hat Zelle cell1 die Klasse "header" und Zelle cell2 die Klasse "content". In einer CSS-Datei können Sie Stile für diese Klassen hinzufügen.
Daher ermöglicht das Formatieren einer Tabelle in PHP, ihr Aussehen und ihre Benutzerfreundlichkeit mit geeigneten CSS-Klassen und Stilen zu ändern.
Arbeiten mit Paginierung und Sortierung von Daten
Wenn Sie mit großen Datenmengen in einer Datenbank arbeiten, müssen Sie diese häufig in Teilen anzeigen und nach bestimmten Feldern sortieren. Dazu können Paginierung und Sortierung der Daten verwendet werden.
Mit Paginierung können Sie einen großen Datensatz in Seiten mit mehreren Datensätzen pro Seite aufteilen. Auf diese Weise kann der Benutzer leicht durch die Tabelle navigieren.
Beispiel für eine paginierte SQL-Abfrage:
SELECT * FROM table_name LIMIT 10 OFFSET 20;
Diese Abfrage gibt 10 Datensätze ab dem 21. aus.
In Bezug auf das Sortieren von Daten gibt es eine Anweisung in SQL ORDER BY, mit dem Sie die Daten nach einem bestimmten Feld sortieren können.
Beispiel für eine sortierte SQL-Abfrage:
SELECT * FROM table_name ORDER BY column_name ASC;
In dieser Abfrage werden die Daten in aufsteigender Reihenfolge nach dem Wert des Felds column_name sortiert.
Das Schlüsselwort wird verwendet, um die Daten in absteigender Reihenfolge zu sortieren DESC:
SELECT * FROM table_name ORDER BY column_name DESC;
Beenden einer MySQL-Tabelle in PHP
In diesem Artikel haben wir untersucht, wie man eine MySQL-Tabelle in PHP ausgibt. Dieser Prozess umfasst mehrere Schritte, die wir konsequent untersucht haben.
- Verbindung mit der Datenbank herstellen. Zuerst haben wir mit der Funktion mysqli_connect() eine Verbindung zur MySQL-Datenbank hergestellt.
- Wählen Sie eine Datenbank aus. Dann haben wir mit der Funktion mysqli_select_db() eine bestimmte Datenbank ausgewählt, mit der wir arbeiten werden.
- Führt eine Abfrage zum Abrufen von Daten aus. Wir haben eine Abfrage ausgeführt, um Daten aus einer Tabelle mit der Funktion mysqli_query() abzurufen.
- Extrahiert Daten aus dem Abfrageergebnis. Als nächstes haben wir die Daten mit der Funktion mysqli_fetch_assoc() aus dem Abfrageergebnis extrahiert und auf den Bildschirm gebracht.
- Schließt die Datenbankverbindung. Am Ende der Arbeit mit der Tabelle haben wir die Verbindung zur Datenbank mit der Funktion mysqli_close() geschlossen.