2016-11-29 3 views
0

단일 사용자의 경우 "장바구니에 추가"및 "이전 주문"과 같은 데이터를 유지해야하는 쇼핑 사이트를 개발해야합니다. 데이터베이스에 N 명의 사용자가있는 경우 예 : "Mark"라는 사용자가 있고 이전에 장바구니에 5 개 항목을 추가하고 이전 주문으로 4 개 항목을 저장해야하며 데이터를 저장할 필요가있는 100 명의 사용자가 있다고 말하면 어떻게이 문제를 해결해야합니까? PHP와 MySQL을 사용하고 있습니다.데이터베이스에서 N 명의 사용자에 대해 단일 사용자에 대해 여러 개의 고유 데이터를 유지하는 방법

+0

왜 주문 내역을 삭제 하시겠습니까? –

+0

주문 내역을 삭제하고 싶지 않습니다. 나는 그것을 다른 테이블에 보관하고 싶다. –

답변

0

각 사용자는 사용자의 테이블을 만들 때 고유 ID가 (이 목적을 위해 MySQL을의 AUTO_INCREMENT를 이용할 수 할당됩니다.

그런 다음 항목에 대한 사용자 선택, 당신은 이전의 USER_ID (를 포함하여 다른 테이블을 생성 테이블), Item_ID (항목에 대한 유사한 테이블에서), 상태 (특정 사용자에 대한 항목의 상태를 나타냄) 및 사용자가 주문할 때 주문 번호를 포함 할 선택적 필드 (하나 또는 more items).

요약하면 실제로 데이터베이스 설계에 도움을 청하기 때문에 필자는 연필과 종이 조각으로 앉아 목록을 만들 것을 제안합니다. (필요한 경우) 사이에 일대일 관계를 표시하여 필요한 정보 요소를 표시합니다. 이것은 (대략) 테이블의 레코드에 정렬되어야하는 것을 제안 할 것입니다 (예를 들어, 사용자의 모든 안정적인 세부 사항은 일반적으로 단일 테이블로 통합됩니다).

관련 문제