Heim > Datenbank > MySQL-Tutorial > Wie sortiere ich HTML-Tabellenzeilen dynamisch aus einer MySQL-Datenbank?

Wie sortiere ich HTML-Tabellenzeilen dynamisch aus einer MySQL-Datenbank?

Patricia Arquette
Freigeben: 2024-11-07 00:39:03
Original
782 Leute haben es durchsucht

How to Sort HTML Table Rows Dynamically from a MySQL Database?

So sortieren Sie aus einer MySQL-Datenbank abgerufene HTML-Tabellenzeilen dynamisch

Einführung

Sortieren von Tabellenzeilen basierend auf Spaltenwerten ist für die Organisation und Filterung von Daten unerlässlich. Dieser Artikel bietet eine umfassende Anleitung zum Sortieren von Zeilen in einer HTML-Tabelle, die aus einer MySQL-Datenbank gefüllt wird.

Dynamische Sortierlinks erstellen

Um die Sortierung zu aktivieren, erstellen Sie Links auf den Spaltenüberschriften, die auf dieselbe Seite verweisen. Fügen Sie eine Abfragezeichenfolgenvariable ein, um das Sortierkriterium anzugeben, z. B. „sort=type“ für die Sortierung nach Typ.

<th><a href="mypage.php?sort=type">Type:</a></th>
<th><a href="mypage.php?sort=desc">Description:</a></th>
<th><a href="mypage.php?sort=recorded">Recorded Date:</a></th>
<th><a href="mypage.php?sort=added">Added Date:</a></th>
Nach dem Login kopieren

Handhabung der Sortierung in PHP

In Ihrem PHP-Code, verwenden Sie die Variable $_GET['sort'], um die MySQL-Abfrage entsprechend zu ändern.

<?php
$sql = "SELECT * FROM MyTable";

switch ($_GET['sort']) {
    case 'type':
        $sql .= " ORDER BY type";
        break;
    case 'desc':
        $sql .= " ORDER BY Description";
        break;
    case 'recorded':
        $sql .= " ORDER BY DateRecorded";
        break;
    case 'added':
        $sql .= " ORDER BY DateAdded";
        break;
}
Nach dem Login kopieren

Sicherheitsüberlegungen

Schützen Sie sich vor SQL-Injection durch Validierung der $_GET['sort']-Wert, um zu verhindern, dass böswillige Eingaben die Abfrage ändern.

Das obige ist der detaillierte Inhalt vonWie sortiere ich HTML-Tabellenzeilen dynamisch aus einer MySQL-Datenbank?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage