简介
根据列值对表行进行排序对于组织和过滤数据至关重要。本文将提供有关如何对从 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中文网其他相关文章!