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