首頁 > 資料庫 > mysql教程 > 如何對按一下時從 MySQL 資料庫檢索的 HTML 表格行進行排序?

如何對按一下時從 MySQL 資料庫檢索的 HTML 表格行進行排序?

Susan Sarandon
發布: 2024-11-07 22:04:03
原創
671 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板