찾다

 >  Q&A  >  본문

php - Laravel의 Baum은 특정 레코드의 최종 상위 클래스 ID를 어떻게 얻나요?

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

某草草某草草2771일 전735

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-06-06 09:56:07

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

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-06-06 09:56:07

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

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

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

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-06-06 09:56:07

    으아악

    회신하다
    0
  • 취소회신하다