对从 MySQL 检索的 HTML 表中的行进行排序
在处理从 MySQL 获取的数据表时,以交互方式对行进行排序变得至关重要。以下是如何使用简单的方法实现此目的:
使用链接进行动态排序
要对行进行排序,您需要在列标题上实现检索行的链接来自同一页面的数据。通过在链接中合并查询字符串变量,您可以识别单击了哪一列。
例如,表头的 HTML 可以是:
<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>
通过以下方式订购SQL 查询
在 PHP 代码中,您可以使用 $_GET 变量来确定要排序的列。下面是一个示例:
$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"; }
通过合并此方法,您可以为表格添加交互性,使用户可以轻松地根据自己的需求对数据进行排序。
以上是如何对 HTML 表中的 MySQL 数据进行动态排序?的详细内容。更多信息请关注PHP中文网其他相关文章!