2012-03-05 3 views
-1

ColdFusion에서 상위/하위 목록 항목을 표시하는 가장 좋은 방법은 무엇입니까? 테이블에 ID, 제목, parentID가 포함되어 있습니다.상위/하위 목록 항목을 표시하는 방법

중첩되지 않은 목록에 항목을 표시하고 싶습니다.

+4

샘플 코드를 입력하십시오. 시간을내어 원하는 것을 정확하게 보여 주면 시간을내어 답변을드립니다. –

+1

표시 방법 (이미 가져온 상태) 또는 DB에서 쿼리하는 방법을 묻는 중입니까? 그것들은 매우 다른 두 가지 질문입니다. 또한 : 어떤 DB를 사용하고 있습니까? Evik이 시사 하듯이 당신의 질문은별로 잘 설명되어 있지 않습니다. –

답변

1

이것은 어린이가 의도적으로 어떤 순서로 데이터베이스에서 돌아 왔을 때 의도적으로 ORDER BY 문을 벗어나는 것으로 결정했다고 가정합니다. 다음은 테이블을 만들고 채우는 데 사용한 SQL입니다.

CREATE TABLE Testing 
(
ID int, 
Title varchar(25), 
ParentID int 
) 

INSERT INTO Testing VALUES (1, 'Parent One', null) 
INSERT INTO Testing VALUES (2, 'Parent Two', null) 
INSERT INTO TESTING VALUES (3, 'First Child of One', 1) 
INSERT INTO TESTING VALUES (4, 'Second Child of One', 1) 
INSERT INTO TESTING VALUES (5, 'First Child of Two', 2) 
INSERT INTO TESTING VALUES (6, 'Parent Three', null) 

여기에 CFM 코드가 있습니다. 나는 부모가없는 자녀가 있다고 가정하고 LEFT OUTER JOIN을했습니다. 아이가 없는데 간단한 CFIF가 예제를 위해 그것을 해결할 수 있다면 체크를하지 않고 아이 "머리글"을 표시하지 않았습니다. 관계없이 귀하의 질문에 대한 답변을 생각하고 올바른 방향으로 안내하는 간단한 코드를 표시하려고 시도한 것입니다.

관련 문제