首頁 > 資料庫 > mysql教程 > 如何對 HTML 表中的 MySQL 資料進行動態排序?

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

Linda Hamilton
發布: 2024-11-07 12:07:02
原創
286 人瀏覽過

How to Sort MySQL Data in an HTML Table Dynamically?

對從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 程式碼中,您可以使用$_GETGET變數來決定要排序的列。以下是一個範例:

$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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板