首页 > 数据库 > mysql教程 > 如何对单击时从 MySQL 数据库检索的 HTML 表行进行排序?

如何对单击时从 MySQL 数据库检索的 HTML 表行进行排序?

Susan Sarandon
发布: 2024-11-07 22:04:03
原创
676 人浏览过

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

对从 MySQL 填充的 HTML 表的行进行排序

按标题对从 MySQL 数据库 onClick 检索到的 HTML 表的行进行排序,按照以下步骤操作:

HTML 标记:

  • 将列标题转换为 内的超链接元素,每个元素都链接到同一页面,带有名为“sort”的查询字符串参数及其指示排序列的相应值。
    <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”参数通过适当的 ORDER BY 子句修改 SQL 查询。
    $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";
    }
    登录后复制

    警告:

    • 请记住在将用户输入包含在 SQL 查询中之前对其进行清理,以防止恶意行为SQL 注入。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板