>  기사  >  데이터 베이스  >  MySQL 데이터베이스에서 HTML 테이블 행을 동적으로 정렬하는 방법은 무엇입니까?

MySQL 데이터베이스에서 HTML 테이블 행을 동적으로 정렬하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-07 00:39:03760검색

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'] 값을 검증하여 SQL 삽입으로부터 보호하세요.

위 내용은 MySQL 데이터베이스에서 HTML 테이블 행을 동적으로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.