ホームページ  >  記事  >  データベース  >  MySQL データベースから HTML テーブルの行を動的に並べ替える方法

MySQL データベースから HTML テーブルの行を動的に並べ替える方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-07 00:39:03694ブラウズ

How to Sort HTML Table Rows Dynamically from a MySQL Database?

MySQL データベースから取得した HTML テーブルの行を動的に並べ替える方法

概要

列の値に基づいてテーブルの行を並べ替えるデータの整理とフィルタリングに不可欠です。この記事では、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 サイトの他の関連記事を参照してください。

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