개발 Q&A

제목 상위 foreach의 값(수리이력id)을 하위 foreach의 조건으로 넣고 싶습니다.
카테고리 PHP
글쓴이 그동안 작성시각 2018/08/13 12:10:56
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 8869   RSS

중고차 소개 사이트를 개발중에 있습니다

car 테이블 -----1:N----->수리이력 테이블----1:N-------->수리부품 테이블

car 상세 페이지에  '수리이력 목록'에 속한 '수리이력별 수리부품 목록' 이 존재해야 합니다.

 

수리부품 foreach 돌릴때  수리이력 foreach의 수리이력id를 받아서 해당하는 수리부품만 보여주고 싶은데,,,

일주일째 해결을 못하고 있네요ㅠㅠ

(참고로 수리부품 TABLE에  수리이력id를 저장해 뒀습니다)

 

 

 

첨부파일 뷰파일.PNG (151.9 KB)
모델.PNG (16.3 KB)
 다음글 서버에서 ajax 처럼 api 접속해서 데이터 가져오는... (2)
 이전글 컴포저 설치하기? (1)

댓글

빛그림 / 2018/08/13 12:32:09 / 추천 0
뷰에서 수리이력 ID로 조회할 수 있도록 쿼리문이 담긴 헬퍼를 호출해서 처리하면 되는 것일 아닐런지요.
kaido / 2018/08/13 13:45:05 / 추천 0

요는 수리이력 기준의 데이터와 수리이력 부품 기준의 데이터가 필요하다는 이야기입니다.

가장 간단한 방법은수리이력id를   ajax 날리시면 될듯 합니다.

ajax가 안되는 이유가 있고 foreach 만으로 해결 하신다면 2번의 쿼리를 날려서 서로 비교해 주는 수밖에 없습니다.

 

그동안 / 2018/08/13 16:44:06 / 추천 0
ajax를 할줄몰라서요;; foreach로 할 경우, 쿼리를 두번 날려야 한다는 거죠?
kaido / 2018/08/13 20:15:18 / 추천 0

foreach 안에서 해결 하셔야 한다면

쿼리 2개가 필요하고, 수리이력id를 키값으로  foreach 한번 더 도시면 값들이 매칭이 가능 합니다