PHP 무한 분류의 구현 원...LOGIN

PHP 무한 분류의 구현 원리

PHP 무제한 분류

PHP 무제한 분류란 무엇인가요? Windows에서 새 폴더를 생성하는 것과 마찬가지로 새로 생성된 폴더 아래에 새 폴더를 생성하면 무한 루프가 계속됩니다. 상위 클래스는 하위 범주를 분리할 수 있습니다. 이는 하위 클래스로 분류되며 이는 무한 루프로 계속됩니다. News→PHP News→PHP7과 같은 3단계 분류가 있다고 가정합니다. "PHP7 is out"이라는 뉴스를 찾으려면 먼저 뉴스를 클릭한 다음 PHP 뉴스를 클릭하여 알아볼 수 있습니다. 즉, 할아버지 클래스를 통해 레벨별로 검색할 수 있으며, 반대로도 가능합니다. 하위 클래스의 상위 클래스를 알고 있으면 찾을 수 있습니다. 이런 방식으로 데이터베이스를 설계할 때 상위 클래스 ID의 추가 필드를 설계하여 PHP의 무제한 분류 기능을 실현할 수 있습니다.

무한 분류의 원리 소개

무한 분류는 "고수준"처럼 보이지만 사실 원리는 매우 간단합니다. 무제한 분류에는 코드의 독창성이 필요할 뿐만 아니라 데이터베이스 설계의 합리성이 필요합니다. 무한 분류를 충족하려면 데이터베이스에 id와 pid라는 두 개의 필수 필드가 있어야 합니다. id는 자신을 식별하는 데 사용되고 pid는 부모 ID를 나타내는 데 사용됩니다. 즉, 각 분류 레코드는 자신을 설명할 뿐만 아니라 가장 밀접하게 관련된 다른 ID도 설명합니다. 복잡해 보이던 문제가 이런 작은 트릭으로 해결되었습니다.


필수 PHP 파일

conn.php 데이터베이스 구성 파일

deep.php 재귀적 무한 분류 파일

deep2 .php 탐색 링크 파일


데이터베이스 테이블 만들기

분류 테이블: 이름이 deepcate

QQ截图20161201093751.png


다음 섹션
코스웨어