Maison > base de données > tutoriel mysql > le corps du texte

Comment trier les lignes d'un tableau HTML récupérées de la base de données MySQL en un clic ?

Susan Sarandon
Libérer: 2024-11-07 22:04:03
original
632 Les gens l'ont consulté

How to Sort HTML Table Rows Retrieved from MySQL Database on Click?

Tri des lignes d'un tableau HTML rempli depuis MySQL

Pour trier les lignes d'un tableau HTML récupéré d'une base de données MySQL en cliquant sur ses en-têtes , suivez ces étapes :

Marquage HTML :

  • Convertissez les en-têtes de colonnes en hyperliens dans éléments, chacun renvoyant vers la même page avec un paramètre de chaîne de requête nommé « sort » et sa valeur correspondante indiquant la colonne de tri.
<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

Code PHP :

  • Dans le code PHP qui génère les lignes du tableau :

    • Utilisez le paramètre 'sort' de la requête GET pour modifier la requête SQL avec la clause ORDER BY appropriée.
$sql = "SELECT * FROM MyTable";

if ($_GET['sort'] == 'type') {
    $sql .= " ORDER BY type";
} elseif ($_GET['sort'] == 'desc') {
    $sql .= " ORDER BY description";
} elseif ($_GET['sort'] == 'recorded') {
    $sql .= " ORDER BY DateRecorded";
} elseif ($_GET['sort'] == 'added') {
    $sql .= " ORDER BY DateAdded";
}
Copier après la connexion

Attention :

  • N'oubliez pas de nettoyer les entrées de l'utilisateur avant de les inclure dans votre requête SQL pour éviter les logiciels malveillants Injections SQL.

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