ホームページ >データベース >mysql チュートリアル >HTML テーブル内の MySQL データを動的に並べ替える方法

HTML テーブル内の MySQL データを動的に並べ替える方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-07 12:07:02281ブラウズ

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>

Ordering via SQL クエリ

PHP コードで $_GET 変数を使用して、どの列で並べ替えるかを決定できます。以下に例を示します。

$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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。