php - Laravel의 Baum은 특정 레코드의 최종 상위 클래스 ID를 어떻게 얻나요?
某草草
某草草 2017-06-06 09:54:07
0
3
692

예를 들어 ID가 10인 꼬마 흑돼지의 최종 부모 클래스를 얻고 싶습니다. 테이블에서 parent_id는 9인데, 제가 얻고 싶은 것은 5입니다. 아니면 어떤 방법이 있는지 판단하고 싶습니다. 특정 레코드는 이 최종 상위 클래스에 속합니다

某草草
某草草

모든 응답(3)
小葫芦

재귀 검색을 수행한 다음 parent_id=null일 때 검색하세요

仅有的幸福

시도해 볼 수 있는 두 가지 방법이 있습니다:

  1. 고정된 SQL 문을 캐싱할 수 있도록 모든 id와 parent_id를 조회한 후 검색하세요.

  2. 루트 노드를 기록하려면 새 필드 root_id를 추가하므로 검색할 필요 없이 삽입 시 한 번만 쿼리하면 됩니다.

漂亮男人

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿