찾다

 >  Q&A  >  본문

PHP foreach 배열 순회 문제

< /p>

그림과 같이 order_id의 동일한 숫자가 루프에서 한 번만 출력되도록 하는 방법

이 테이블에는 주문과 제품 간의 관계가 기록되어 있습니다.
따라서 테이블에 기록된 두 개의 815는 동일한 주문임을 나타냅니다. 동일한 주문 ID

그럼 질문은 주문 목록을 표시할 때 동일한 order_id를 하나의 출력으로 병합하는 방법입니다.

위 그림은 동일한 order_id의 별도 출력과 이를 병합하는 방법을 보여줍니다.

PHP中文网PHP中文网2789일 전616

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

  • 高洛峰

    高洛峰2017-05-16 13:05:11

    으아아아

    주문 ID에 맞게 배열을 출력하고, 같은 것을 직접 병합합니다. (잘못된 부분이 있으면 말씀해주세요)

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:05:11

    이것은 foreach 루프와 관련이 없으며 페이지 렌더링 논리와 관련이 있습니다.

    예: 이전에 이미 동일한 주문 번호가 있는 것을 발견한 경우 더 이상 주문 번호를 표시하지 않아도 괜찮습니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-16 13:05:11

    테이블 구조에 문제가 있습니다. 일반적으로 주문 테이블과 주문 제품 테이블이 있습니다. 현재 테이블 구조에서는 먼저 order_id별로 그룹을 쿼리한 다음 foreach order_id를 사용하여 이 테이블에 있는 모든 제품을 쿼리할 수 있습니다. 주문_ID

    회신하다
    0
  • 某草草

    某草草2017-05-16 13:05:11

    원하는 결과여야 하며 처리한 다음 반복해야 합니다.

    으아아아

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:05:11

    데이터베이스를 가져올 때 중복 제거

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:05:11

    dinstinct 선택(order_id)

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