Maison > base de données > tutoriel mysql > Comment trier dynamiquement les lignes d'un tableau HTML à partir d'une base de données MySQL ?

Comment trier dynamiquement les lignes d'un tableau HTML à partir d'une base de données MySQL ?

Patricia Arquette
Libérer: 2024-11-07 00:39:03
original
777 Les gens l'ont consulté

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

Comment trier dynamiquement les lignes d'un tableau HTML récupérées à partir d'une base de données MySQL

Introduction

Tri des lignes d'un tableau en fonction des valeurs des colonnes est essentiel pour organiser et filtrer les données. Cet article fournira un guide complet sur la façon de trier les lignes dans un tableau HTML rempli à partir d'une base de données MySQL.

Création de liens de tri dynamique

Pour activer le tri, créez des liens sur les en-têtes de colonnes qui pointent vers la même page. Incluez une variable de chaîne de requête pour spécifier le critère de tri, tel que "sort=type" pour le tri par type.

<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>
Copier après la connexion

Gestion du tri en PHP

Dans votre Code PHP, utilisez la variable $_GET['sort'] pour modifier la requête MySQL en conséquence.

<?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;
}
Copier après la connexion

Considérations de sécurité

Protégez-vous contre l'injection SQL en validant le Valeur $_GET['sort'] pour empêcher les entrées malveillantes de modifier la requête.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal