首页  >  文章  >  数据库  >  如何对 MySQL 数据库中的 HTML 表行进行动态排序?

如何对 MySQL 数据库中的 HTML 表行进行动态排序?

Patricia Arquette
Patricia Arquette原创
2024-11-07 00:39:03761浏览

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

如何动态排序从 MySQL 数据库检索的 HTML 表行

简介

根据列值对表行进行排序对于组织和过滤数据至关重要。本文将提供有关如何对从 MySQL 数据库填充的 HTML 表中的行进行排序的全面指南。

创建动态排序链接

要启用排序,请创建链接在指向同一页面的列标题上。包含一个查询字符串变量来指定排序标准,例如“sort=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>

在 PHP 中处理排序

在您的PHP 代码,使用 $_GET['sort'] 变量相应地修改 MySQL 查询。

<?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;
}

安全注意事项

通过验证来防止 SQL 注入$_GET['sort'] 值以防止恶意输入修改查询。

以上是如何对 MySQL 数据库中的 HTML 表行进行动态排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn