나는 테이블 People
을 가지고 있습니다. 모든 부모로 구성된 HTML 표를 직접 표시하고 싶습니다.각 부모의 자녀 모두 표시
_________
|People |_____________________________________________
|-------------------------------------------------------|
| id | parent | firstname | lastname |
|-------------------------------------------------------|
| 1 0 James Donovan |
| 2 0 Jeffrey Williams |
| 3 0 Emmit Herring |
| 4 2 Carol Williams |
| 5 2 Sarah Williams |
| 6 1 Nikolai Donovan |
|_______________________________________________________|
예상 출력 :
________________________________________________
|Jeffrey Williams |
|------------------------------------------------|
| - Carol Williams |
| - Sarah Williams |
|________________________________________________|
|James Donovan |
|------------------------------------------------|
| - Nikolai Donovan |
|________________________________________________|
|Emmit Herring |
|------------------------------------------------|
|________________________________________________|
가 어떻게 반복 설정 올바른 결과를 포함하는 연관 배열을 만들 수 있습니까? 올바른 SQL과 올바른 PHP가 최종 배열을 작성하는 것에 대해 혼란스러워합니다.
특히 두 개의 MySQL 테이블간에 계층 적 관계를 표시하는 방법을 잘 모르겠습니다. SQL 결과 세트는 제가 아는 한 다차원 적이 지 않습니다. for
루프에 SQL 쿼리를 넣는 것은 성능면에서 좋지 않습니다. 그럼 어떻게 하시겠습니까?
MySQL에서 인접성 목록 구현을 찾고 있습니다.
모든 것을 두 테이블로 나눌 수 있다면이 질문은 쉬워야하지만 불행히도이 비정상적인 테이블 구조를 고수해야합니다.
jquery right를 사용할 수 있나요 ?? – defau1t
jQuery를 사용하여 각 부모의 자식처럼 간단하게 표시해야하는 이유는 무엇입니까? 여기에 PHP 솔루션이 있습니까? –
@Mark 내 질문에 충분히 명확하지 않았던 것 같습니다. 나는 숙제 도움을 위해 여기 있지 않습니다. 나는 그 질문을 갱신했다. –