如何對 MySQL 資料庫中的 HTML 表格行進行動態排序?

Patricia Arquette
發布: 2024-11-07 00:39:03
原創
694 人瀏覽過

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;
}
登入後複製

安全注意事項

透過驗證$_GET['sort'] 值來防止SQL 注入,以防止惡意輸入修改查詢。

以上是如何對 MySQL 資料庫中的 HTML 表格行進行動態排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!