희망, 좋은 해결책을 찾아내는 데 도움이 될 것입니다. 먼저 폴더 트리를 만들고 MYSQL 테이블에서 데이터를 가져와야합니다.열의 값과 다른 열의 값을 비교하십시오.
id parent_id name
1 0 jackets
2 0 sweaters
3 1 men
4 1 woomen
5 0 trousers
6 5 children
이 값을 열 'ID'의 값을 비교하여 내가 현재 카테고리, 아이가 나 가지고 여부를 결정해야한다 (자바 스크립트 스타일)을 제대로 구축하기 위해 내 테이블의 단순화 된 구조는 categories
라고 열 'parent_id'의 모든 행에서부터 동적 열 has_children이 있어야합니다.
출력은 다음과 같이되어야합니다 :
이id parent_id name has_children
1 0 jackets true
2 0 sweaters false
3 1 men false
4 1 woomen false
5 0 trousers true
6 5 children false
규칙 상 고아를 나타 내기 위해 0이 아닌 NULL을 사용합니다. – Strawberry
그렇다면 int()에서 string으로 유형을 변경해야합니다. ID에 숫자가 포함되어 있다는 점을 감안할 때 올바른 것입니까? 그럼에도 불구하고, 특히 비교 가치에 관한 나의 주된 문제와 비교할 때 큰 차이는 아닙니다. – Erik
어, 안돼! – Strawberry