簡介
依照列值對表行進行排序對於組織和過濾資料至關重要。本文將提供有關如何對從 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中文網其他相關文章!