對從MySQL 填充的HTML 表的行進行排序
按標題對從MySQL 資料庫onClick 檢索到的HTML 表的行進行排序,請依照以下步驟操作:
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>
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中文網其他相關文章!