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

Patricia Arquette
发布: 2024-11-07 00:39:03
原创
693 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!