概要
列の値に基づいてテーブルの行を並べ替えるデータの整理とフィルタリングに不可欠です。この記事では、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'] の値は、悪意のある入力によるクエリの変更を防ぎます。
以上がMySQL データベースから HTML テーブルの行を動的に並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。